我正在用Yii创建一个web-store-app,但是在文档中找不到任何关于children()
和ActiveRecord
对象的parent()
方法的信息。
据我所知,它在某种程度上取决于某些领域的表格,但我找不到任何关系。你能指导我关于这一点,请。
$brands = Category::findOne(['slug' => $slug])->children()->all();
$products = Category::findByRoute(['path' => $path])->parent()->one();
1条答案
按热度按时间c2e8gylq1#
假设有三个数据表:[产品]、[产品类别]和[订单]。
产品属于单一类别,因此在产品模型中定义与BELONGS_TO的关系。而产品属于多个订单,因此在产品模型中定义与HAS_MANY的关系。
现在使用一个命令获取带有类别和订单的产品。
适用于所有产品
对于单个产品
您可以使用以下语法访问Product类别
同样的事情也可以在ProductCategory & Order Model中完成,你只需要在模型中定义适当的关系。