【发布时间】:2019-08-25 08:29:44
【问题描述】:
我正在开发使用 Yii 创建的网络商店应用程序,但在文档中找不到关于 ActiveRecord 对象的 children() 和 parent() 方法的任何信息。
据我了解,它在某种程度上取决于表格中的某些字段,但我找不到任何关系。请您指导我有关这些的事情。
$brands = Category::findOne(['slug' => $slug])->children()->all();
$products = Category::findByRoute(['path' => $path])->parent()->one();
【问题讨论】:
-
Yii 中没有
children()或parent()这样的东西,这些可能是在这个“web-store-app”中创建的自定义方法。您应该检查该系统的文档(或查看其源代码)。 -
我怀疑您正在使用
Nested Set Model并且可能正在对模型使用某种扩展,您能否显示Category模型扩展自哪个类?
标签: activerecord yii yii2 parent children