Yii框架教程 - 找不到文件

时间:2012-03-28 05:51:00

标签: yii

我正在学习Yii框架。我一直关注this

教程。我已经按照所有步骤进行了索引页面加载。在我的index.php页面中,我指向位于

中的另外两个页面
  

保护/视图/消息

以下是我的index.php中位于上述消息文件夹中的代码。

<html>
<body>
    <h1>Welcome</h1>
    <p> To view our message go to... <?php echo CHtml::link('Here', '/message/show')?> </p>
    <p> To edit our message go to... <?php echo CHtml::link('Here', '/message/edit')?> </p>
</body>
</html>

“message”是我通过yii shell应用程序生成模型和控制器时提供的ID。

问题是,在上面的页面加载后,我点击了上述任何一个网址,它指向

  

“本地主机:8080 /消息/节目”

  

“本地主机:8080 /消息/编辑”

,而这些文件的真实位置是

  

“本地主机:8080 /测试/保护/视图/消息/..."

我可能做错了什么?

2 个答案:

答案 0 :(得分:2)

您必须使用array()作为第二个参数:

<?php echo CHtml::link('Here', array('/message/show'))?>

检查normalizeUrl以了解它。欢呼声。

答案 1 :(得分:2)

请阅读Yii tutorial,这真的很棒。 关于URL Managment的主题适合您的问题,您可以找到答案。 (顺便说一句,Yii只有一个入口点 - index.php,没有直接访问'protected'文件夹中的文件,'protected'文件夹必须受到保护:) urlManager为路由请求做了特殊的工作)