草庐IT

多表关联

全部标签

php - CakePHP 3 关联删除

我是CakePHP的新手以及所有这些具有关联性的东西。当我想删除一个类别时,我也想删除链接到该类别的权限。这是我的表格模型:CategoriesTable.phpclassCategoriesTableextendsTable{publicfunctioninitialize(array$config){parent::initialize($config);$this->belongsToMany('Competences');}}能力表.phpclassCompetencesTableextendsTable{publicfunctioninitialize(array$confi

php - 将 FB 帐户与我网站上的帐户相关联

请帮助我,或者只是给我一个提示,我应该从哪里开始,因为我已经为此奋斗了2周。众所周知,facebook有一个新的身份验证系统,这意味着我必须在我的网站上实现它,但我只是不明白它是如何工作的以及如何在我的网站上实现它。当然,我知道Internet和开发者页面上有示例-我已全部阅读,但仍然不知道如何将我网站上的帐户与FB帐户关联起来。也许我会提出一些我需要涵盖的情况:该网站有本地帐户。还有一个额外的数据库表,可以将我的用户ID与FB用户ID链接起来。情况1:一个新人来到我的网站。他/她没有我网站的帐户,但有FB帐户。他/她点击“使用Facebook登录”,被重定向到FB,授权该应用程序并被

php - 与学说 2 的关联

我正在尝试创建一个实体,其学说与其他实体具有三个关联所以一个Item与:必须与其来源的OneRssfeed相关联可以与一个或多个位置相关联可以关联一个或多个标签这是我的尝试:classItem{/***@ManyToOne(targetEntity="Rssfeed")*/protected$rssfeed;/****@ManyToMany(targetEntity="Location")*/protected$locations;/****@ManyToMany(targetEntity="Tag")*/protected$tags;}现在如果Rssfeed被删除,相关的项目也必须被

php - 哪个是首选,关联数组还是对象?

我正在用PHP执行SOAP请求。结果可以选择返回XML或JSON。我决定使用JSON,因为我熟悉json_decode。使用json_decode,如果添加参数“true”,它会返回一个关联数组,没有它默认是一个对象。这是火车时刻表。它是按车站计算的,其中包括行程和停靠点。如果我应该将这个火车站时刻表数据作为对象或关联数组来处理,我如何在我正在编写的PHP应用程序中做出决定?决定因素是什么?两者各有什么优缺点? 最佳答案 主要归结为您最熟悉的内容。不过,有几点需要牢记:PHP有alargesetoffunctions用于处理和操作数

php - 多个插入到一个表和多对多表

我正在尝试使用PostgreSQL数据库用PHP开发一个问答网站。我有一个创建页面的操作,该页面具有标题、正文、类别和标签。我设法插入了所有这些字段,但是我在插入多个标签值时遇到了一些问题。我使用这个函数将逗号分隔的值放入一个数组中,现在我想要一些东西将每个数组元素插入数据库(避免重复)在表tags上,然后插入我的许多许多关系表questiontags:$tags=explode(',',$_POST['tags']);//Commaseparatedvaluestoanarray它打印出这样的东西:Array([0]=>hello[1]=>there[2]=>this[3]=>is[

php - Doctrine 2 具体表继承与关联

我已阅读Doctrine2InheritanceMappingwithAssociation但是说如果你需要Animal本身就是一个实体,比如创建选项列表。在这种情况下,Pet的鉴别器列位于animal表的物种列中。所以类应该是这样的。classAnimal{$id;$species;}/***@Table(name="animal")*@InheritanceType("JOINED")*@DiscriminatorColumn(name="species",type="string")*@DiscriminatorMap({"dog"="Dog","cat"="Cat"})*/ab

PHP - 关联数组 : Changing keys for key value pair where value is a class object

我有一个形式的关联数组:$input=array("one"=>,"two"=>$input的键保证是唯一的。我还有一个名为moveToHead($key)的方法,它将$input[$key]元素移动到此关联数组的第0个位置。我有几个问题:是否可以确定关联数组的索引?如何将对应的$key=>$value对的数组条目移动到索引0并保留$key原样?实现上述两点的最佳方法是什么?我想为第二点做array_flip(子解决方案),但后来发现array_flip只能在数组元素为int和string时完成。有什么指点吗? 最佳答案 使用名为a

php - 多表一键提交,变量存入MySQL

我目前正在学习不刷新页面的表单和Ajax发布。我有树形表单和一个提交按钮。我已经为每个输入字段分配了php变量,这些变量将采用输入内容的值。每个输入框都会回显该值。是否可以同时提交所有三个表格?如果是,我如何在单击按钮后将这些值提交到MySQL数据库?Ajax:function(){$.ajax({type:"POST",url:"posting.php",data:{"name":$("#name").val(),"age":$("#age").val(),"phone":$("#phone").val(),"email":$("#email").val(),"job":$("#jo

php - cakephp 2.x beforeFind关联模型

如何将beforeFind()条件传播到相关模型中?以School、Course和Term为例(应该是Class,但这个词在php中是保留的),这是Course模型上使用的代码:/***beforeFindmethod**Filtersbytheschool(basedontheurl)*@paramarray$queryThefindquery*@returnarray$queryThequerywiththeaddedcondition*/publicfunctionbeforeFind($query=array()){parent::beforeFind($query);$que

php - 需要帮助从 ManyToOne 获得 OneToMany 关联

首先让我说我之前问过类似的问题并得到了回答。我尝试在这里使用这些原则,但我再次陷入困境,我不确定从这里去哪里。我有一个页面,其中列出了所有“产品”及其相关ID、价格和名称。在同一页面上,我想获得我为每个人创建的描述。描述是它自己的实体并且有它自己的Controller。在我的ProductController中,在我的indexAction中,我试图让描述出现在这里。问题是,我没有在indexAction中引用id(我使用findAll)。我尝试使用$key遍历所有产品和引用,但我要么获得在描述中输入的最新描述,要么当前:错误:调用非对象上的成员函数getDescriptions()。