我试图弄清楚如何让用户在单个页面上添加任意数量的表格或 CGridview。所以现在页面中有两个网格视图,它们将保持固定。现在我想在某处添加一个添加按钮,单击该按钮将为用户提供另一个网格视图,依此类推。
我应该如何处理这个。我的意思是有一种简单的方法可以做到这一点,而无需从头开始编写所有内容。
我在想的是每次用户想要页面上的另一个表时动态地使用 file_put_contents() 或 fwrite() 创建一个新的视图文件?现在按照我的思路,我将从哪里创建这些动态视图文件。
我是否应该编写视图的整个代码并将其放入控制器中的字符串中,然后从那里调用 file_put_contents() 。
这将导致另一个问题,因为过滤器需要像这样的特定 ajaxUpdate url
'ajaxUrl' => Yii::app()->createUrl('project/AjaxUpdate'),
.
这将需要我还必须在项目控制器中动态创建 actionCode 以使该动态网格中的过滤器起作用。eg. project/AjaxUpdateDynamic1, project/AjaxUpdateDynamic2, etc.
所以我有点坚持这个问题。如果有人指出我正确的方向,我将不胜感激。
提前致谢,
麦克斯