我在 cake 中的一个视图文件变得很长,已经有 300 多行了。而且我发现很难跟踪理解。
将它们拆分为较小的文件然后将它们包含在父视图文件中是个好主意吗?
如果可以完成,
- 我应该在什么扩展名中创建较小的文件?.ctp 还是 .php?
- 将它们包含在 require_once(view-child1.ext) 中应该没问题,对吧?
我对 cakePHP 相当陌生。所以我更喜欢这里的专家的建议。请让我朝着正确的方向前进。
编辑
谢谢你们的帮助。
我尝试过这个。但我似乎无法传递变量。echo $this->Element('reviews/view-goal',$history); 父视图显示该元素中的未定义变量并显示错误。
我从这个循环中调用元素:
foreach($histories as $date => $history)
无法通过$历史。但是 $hisories 正在正确传递。