【发布时间】:2012-06-25 19:07:08
【问题描述】:
试图遵循这个: http://www.yiiframework.com/wiki/22/how-to-display-static-pages-in-yii/
为了让我明白这一点。
步骤:
1)
在这个剧院控制器上,我们创建了一个名为 actions 的方法:
public function actions() {
return array(
'region'=>array('class'=>'CViewAction')
);
}
2)
在 app/view/theater/ 上,我们将创建一个名为“region”的新文件夹,我们的静态页面应该驻留在该文件夹中;
3)
然后我们应该像这样编辑菜单吗?
$this->widget('zii.widgets.CMenu',
array('items'=>array(
array(
'label'=>'Specifc Theater A',
'url'=>array('theater/region/nomeofmyfilewithoutextension')
),
array(
'label'=>'Specific Theater B',
'url'=>array('theater/region/nomeofmyfilewithoutextension')
),
...
4)
为了避免出现登录页面: 在我们的剧院控制器上,我们应该允许在我们的 accessRules 对“区域”的一些访问;
我明白了:
未找到请求的视图“索引”。
有什么帮助吗?
我们应该在 config.php 上配置路由吗?
【问题讨论】:
-
文件在吗? Yii 是否在正确的地方搜索?
-
我不知道。是的。我在
app/view/theater/region/myfile.php中有一个文件,在菜单上我有:'url'=>array('theater/region/myfile') -
myfile应该是一个参数。应该是url=>array('/theather/region', 'view'=>'myfile') -
@Örs - 就是这样。你能不能把它作为一个答案。谢谢。
-
嗯,实际上,据我所知,我们可以设置所有与此处相关的代码,但应该存在“页面”文件夹。我相信,如果不(至少)调整框架,我们就无法使用另一个文件夹名称来做到这一点。
标签: yii