fef*_*efe 3 model-view-controller joomla
在教程如何创建一个joomla 2.5组件后,我坚持将view.html.php中的参数传递给我的模型.
$items = $this->get('TableData');
Run Code Online (Sandbox Code Playgroud)
我的TableData模型希望获得以下参数
public function getTableData($table, $index_column, $columns) {}
Run Code Online (Sandbox Code Playgroud)
您无法使用视图的get方法执行此操作.相反,您必须将模型捕获到视图中并直接在视图中调用该函数:
$model = $this->getModel();
$items = $model->getTableData($table, $index_column, $columns);
Run Code Online (Sandbox Code Playgroud)
或者,您可以在模型中创建不同的入口点,以便能够根据状态信息或预设来计算这些输入选项.许多人认为这会导致更好的应用程序设计,因为使用上面的代码就是在视图中放置应该是模型逻辑的东西.
| 归档时间: |
|
| 查看次数: |
4222 次 |
| 最近记录: |