我想就以下场景/设计模式的可行性得到一些意见:
我想从类别插件(View
)中插入一个/category/categories/tree
到我的一个应用程序视图(/posts/edit/3
)中,就像它是一个CakePHP元素一样。
插入的View
具有高级别的功能(排序,添加,删除等等),因此简单地调用echo $this->element();
似乎不适合我。这种“感觉”更像是在需要“片段”/更低级别功能的情况下适用的做法。
我的问题:这是否可能在CakePHP中,如果是这样的话:怎么做? (只是粗略的前进方向就足够了)
我的第一个想法是从插件中调用element
并使用元素中的$this->requestAction();
但正如我之前所说,我与元素的关联是一个小功能/片段。使用控制器方法及其View
'感觉'更合适。但我不知道如何在视图中“调用”视图。
我想要这个的主要原因:
完整的控制器功能
$this->set('modelName', $this->modelClass);