我有projects表和items表。房租表是中间的雄辩。它显示了哪个项目租用或使用了什么项目。如何检索项目和使用的所有项,而不一定在结果中涉及租金。
模式:
项目
public function rents()
{
return $this->hasMany('App\Rent');
}
项目
public function rents()
{
return $this->hasMany('App\Rent');
}
房租
public function project()
{
return
我很难从两个具有hasMany、belongsToMany等关系的表中进行选择。
我有items桌
id
title
和表review
id
item_id
这是在我的项目模型中
public function review()
{
return $this->hasMany('App\Review', 'item_id','id');
}
在我的评论模型中
public function item()
{
return $this->belongsToMany('App\Item', 'it
我试图显示一个由用户选择的标签。标签名在标签表中。tagpost表具有标记和用户之间的映射。
下面是用户模型,其中用户表中的主键是id,var_id可以是多种类型,2是针对用户的(不确定下面的条件是否正确):
public function tagpost()
{
return $this->hasMany('App\tagpost', 'var_id')->where('type',2);
}
以下是tagpost模型:
public function tags()
{
我有模型,例如,供应商-机器,供应商,供应商-零件和零件.
这就是这些表是如何相互关联的。
在供应商模型中,定义了以下关系,以检索零件表的part_name,并将供应商与零件之间的关系作为连接表。
public function getSupplierToParts()
{
return $this->hasMany(SupplierToPart::className(), ['supplier_id' => 'id']);
}
public function getParts()
{
return $this->ha
我有三个表,即1.Product 2.Category和3.Attribute,每个类别都有不同的属性名称,例如:手机有内存,Processor.All属性名称保存在属性表.When中我希望有人输入属性值属性名称应该来自产品表中的属性表,这取决于用户选择的类别名称。在所有三个表中相似的关键字是Categoryname。
关系如下
产品型号:
public function categories()
{
return $this->hasMany(Category::class);
}
public function attributes()
{
return $this
我可能只是做错了,但我正在努力找出处理这个问题的最好方法。
我有一个约会模型,在这个模型中,我有一些关系,因为它与其他表有关:
public function services()
{
return $this->hasMany('App\Models\AppointmentService');
}
public function notes()
{
return $this->hasMany('App\Models\AppointmentNote');
}
public function statues()
{
我有一个子类别,显示分配给它的所有产品。我想显示所有的评论,这是属于只属于产品在选定的类别。
示例:当我打开子类别时,将显示两个产品(分配给它),然后从表reviews中只选择该产品的所有评论
到目前为止,我有子类别和产品。现在我想知道如何选择那些产品评论。
这就是我在DualSubCategories模型中与产品的关系。
public function products()
{
return $this->hasMany('App\Product', 'dual_sub_cat_id');
}
这是我的控制器中的函数
public functio
我试图删除相应的行。
Pasien台面坝用户表
当我删除pasien表中的一行时,连接到users表的行也应该被删除。然而,这显示了一个让我困惑的错误,我是否在模型上正确地实现了belongsTo和hasMany。
我尝试过逆转它(belongsTo和hasMany),但这仍然是一个错误。对于这个问题,正确的代码行是什么?
用户表
id
名字
电子邮件
密码
帕森表
id
怠速器
状态
Pasien模型
public function users()
{
return $this->hasMany('App\Us
我正在用Yii2框架开发一个web应用程序,我现在面临一个问题。我希望在一个网格视图中显示来自多到多个关系的数据,并能够在以后从这些字段中筛选数据。
我已经阅读了正式文档、一些堆栈溢出帖子和其他资源,但似乎无法让它正常工作。我有三个表:plan_actividad和circulo_icare,活动,活动与plan_actividad相关,circulo_icare也与之相关,(plan_actividad是连接表)。因此,我在Actividad模型中定义了以下关系:
class Actividad extends \yii\db\ActiveRecord
{
....
public
我试图建立一个具有多到多关系的网格视图。因此,我需要对ActiveDataProvider进行查询。
我有一个表'ressource',一个表‘类型’,在它们之间有一个表‘史学’。
我的模型中有很好的关系,但我不知道如何创建dataProvider。
在我的模型中:
public function getHistorique()
{
return $this->hasMany(Historique::className(), ['idType' => 'idType']);
}
public function getTy
我有3个与这个问题相关的模型:国家、制造商和地区。 为了解决这个问题,我简化了表格。我不认为表中的任何其他东西或任何其他模型与这个问题有任何关系。 我的表是这样设置的; manufacturers
- id
- name
countries
- id
- name
regions
- id
- name
- manufacturer_id
- country_id 我希望能够做的是在我的刀片中写入$manufacturer->countries,并让它显示与给定制造商相关联的国家/地区。 目前模型之间的关系是这样的; Country.php public funct
在我的问题上,我有一个商店。商店有许多过道,每个过道都有许多商品。我已经创建了3个表: Shop -> id and name Aisles -> id, shop_id, name Aisle_items -> id, aisle_id, name 我正在尝试检索商店和在单个查询中包含商品的过道列表。 我的商店模型有一个aisles()的hasMany函数 public function aisles() {
return $this->hasMany(Aisle::class, 'shop_id', 'id')->ord
我想得到所有的产品相关的一个确定的颜色使用雄辩的'hasMany‘关系。但是,与产品相关的颜色存储在products表的json值中。
颜色表:
-------------
id | color
-------------
1 Black
2 Brown
3 Gray
产品表:
------------------------------
id | name | color
------------------------------
1 Shoe Name ["1","2"]
2 Shoe Name
我有模型Runsheet运行表hasMany与Consignment的关系 public function consignments()
{
return $this->hasMany('App\Models\Admin\Consignment', 'runsheet_id')->orderBy('delivery_address');
} Consignment hasMany与Charge的关系 public function charges()
{
return $this->hasMany('A
所以我有这三个表,其中两个表(Post(也是注释表的父表)和注释表)是Reaction表的父表。
后表
public class Post
{
public long Id { get; set; }
[MaxLength(800)]
public string Message { get; set; }
public string FilePath { get; set; }
[Required]
public short Audience { get; set; }
[Required]
public bool AreComm
我有两个表类别和子类别,我想用它们连接的子类别来显示这个类别。为此,我创建了一个查询。当我试图使用一对多的关系从类别表中获取类别名称时,它显示了一个错误。
表的结构为
类别;id,名称
子类别: id,category_id,子名称
// Category.php model
class Category extends Model
{
protected $primaryKey = 'id';
protected $table = "categories";
public function subcategories()
我有一个名为“类别”的表,有一个表需要类别的id,3个表需要一个类别id是"activies“、”category_id“、" news”,我真的想知道如何解决这个问题--我真的想知道如何解决这个问题--我真的想知道如何解决这个问题--使用php tinker来查看这个关系是否运行,以及它给我的表活动提供了一个空值,在活动表I‘d中输入的是它给出的活动表中的一个空值。
模型
Category.php
public function stories()
{
return $this->hasMany(Story::class);
}
public function
我正在使用数据表显示数据。它运行良好,但当我想显示来自相关表(模型)的数据时,它们不会出现。
模型Keyword.php
public function website() {
return $this->belongsToMany('App\Website');
}
模型Website.php
public function keywords() {
return $this->hasMany('App\Keyword');
}
‘网站’数据库表:id、siteName、siteUrl
‘关键字’数据库表:id、website_i