jjzjj

relationship

全部标签

php - 如何使用对象列表作为关系对象的条件

这个问题以前可能有人问过,但我找不到满意的答案。让我们有一个名为Product的对象与Tags有关系。因此,如果我们需要为特定标签查找产品,因为pimcore对象列表直接在主表/View上工作,将关系存储为单个列中的逗号分隔值。所以其他人只建议使用LIKE搜索解决方案。$entries->setCondition("TagsLIKE".$entries->quote("%".$tagId."%"));但我认为,这个解决方案有一个更大的问题,如果某些产品存储标签ID,如00,111,112,189,而我们想搜索标签ID=11,它也会返回不受欢迎的标签ID,如111、112记录的产品。一种

php - cakephp habtm 关系(保存数据)

与HABTM相关的问题已经在stackoverflow上发布了一些不错的数字,但我仍在寻找解决我的问题的方法。我正在创建一个允许基于特定子类别创建主题的应用程序。添加主题时,系统会要求用户提供标签(在同一表单上)。现在,当用户通过单击“添加”按钮完成向主题添加标签时,主题已成功添加,但标签没有。我已将主题和标签的连接表创建为tbl_tags_topics.(在cakephp的约定中定义)并在主题和标签模型中正确定义了'hasAndBelongsToMany'数组。我现在缺少哪些步骤?我还有一个与此相关的问题,但当我能够将与主题相关的标签成功发送到数据库时,我会发布它。(功能类似于sta

php - 在 Laravel 中创建多态字段名的规则是什么?

我不是Laravel的新手,但这是我第一次需要/想要使用多态关系。我在Laravel.com看到了一个例子,它说我应该使用'imageable_id'到一个名为'images'的表,在另一个例子中我看到了'commentable_id'到表格'评论'。创建名字有规则吗?例如:我想创建一个表'category',它将用于'posts'和'settings'。在这种情况下,我应该使用'categoryable_id'作为名称吗? 最佳答案 没有规则,除了默认约定。默认情况下,您定义前缀,Laravel将设置_id和_type后缀。该字段

php - Laravel 多个 withCount 在同一个关系上

我需要计算来自相同关系的两个不同条件的结果,但它以相同的名称返回。Model::where('types_id',$specialism_id)->withCount(['requests'=>function($query){$query->where('type',1);}])->withCount(['requests'=>function($query){$query->where('type',2);}])我可以使用$model->requests_count访问withCount,但是因为它正在查询相同的关系,所以它似乎覆盖了它:selectcount(*)from`req

php - 删除操作不适用于 Yii 中的相关模型

我在两个模型(照片、相册)中有这些关系。在项目模型中:'photo'=>array(self::HAS_MANY,'photo','album_id')在照片模型中:'album'=>array(self::BELONGS_TO,'Album','album_id'),并且在actionDelete的albumController中:$this->loadModel($id)->photo->delete();但是没有任何反应,相册也没有被删除。问题是什么? 最佳答案 相册里有很多你的关系照片,你应该循环删除它们$photos=$t

php - Laravel 关系不工作 : getConnectionName() Error

我有两个表users和user_details。我已将users表链接为publicfunctionuserDetails(){return$this->hasOne('App\Repositories\Models\UserDetails','id','user_id');}并将user_details表链接为publicfunctionuser(){return$this->belongsTo('App\Repository\Models\User');}虽然从UserController访问带有详细信息的用户数据,但如果我尝试访问数据return$this->user->with

php - 保存后的 Laravel 关系可用性()

我正在使用Laravel5构建一个简单的时间跟踪应用程序,其中我有两个Laravel模型,一个称为“用户”,一个称为“周”关系很简单:周.php:publicfunctionuser(){return$this->belongsTo('App\User');}用户.php:functionweeks(){return$this->hasMany('App\Week');}现在,User.php文件还有一个名为“getCurrentWeek()”的简单辅助/新颖函数,顾名思义,它返回当前周functiongetCurrentWeek(){$possibleWeek=$this->week

php - 三向(模型)关系

我有以下SchemaandModel设置,用这个seeddata.我的目标是实现三向关系,这可能是一个错误的术语,但最后,这就是我所说的。三向如:支票附有代币附加token具有附加值,这些值可识别支票->token附件。问题在于从Token到Value的关系,当我加载Values时,它们不会考虑关联的Cheque因此,返回属于Token的所有值。我不知道ValueSchema对于这种三向关系是否正确,因此,我也怀疑属于Cheque的Value模型关系和Token是正确的。这就是我目前请求模型的方式(摘自设置):Route::get('test',function(){$cheque=C

php - sugarcrm:向关系添加额外字段

我正在玩SugarCRMCE6.5.16。我用模块生成器创建了2个模块:俱乐部和模块(为了让它有点困惑,模块实际上称为模块:))这2个相互关联,因此我可以表明某个俱乐部使用某个模块。一个俱乐部可以有多个模块,一个模块可以被多个俱乐部使用,所以这是一个多对多的关系。除此之外,我还想注册,因为他们使用它的时间以及他们最后一次使用它的时间。为此,我已经将字段used_since和last_usage添加到数据库表club_module_c。该字段的数据来自外部系统并已加载到数据库中。我现在想要的是让这些数据在俱乐部的“模块”子面板中可见。没有必要在那里编辑它,它只需要是可读的。在SugarC

php - 多层次的 hasManyThrough 与 Eloquent 的关系

我在我的PHP应用程序中使用Eloquent并在hasManyThrough关系中苦苦挣扎。这是我的结构:CompanyidnameAdminidcompany_idnameOfferidadmin_idnameApplicationidoffer_idcandidat_id每个Admin都是Company的一部分,可以发布Offer,候选人可以制作Application在那个报价上。我正在尝试获取所有已根据该公司管理员启动的报价进行的申请。我尝试在我的Company模型中使用hasManyThrough关系,如下所示:publicfunctionapplications(){retu