我已经安装了Lithium并在Mac上进行了测试。
我无法访问我定义的视图。我只能访问索引文件。
我的简单项目是firstLithium。我在/ Library / Webserver / Documents中设置它 在这个项目中,我创建了一个名为posts的视图。以下是我的MVC的内容。
models / Posts.php :
<?php
namespace app\models;
class Posts extends \lithium\data\Model {
}
?>
views / posts / index.html.php :
controllers / PostsController.php
<?php
namespace app\controllers;
class PostsController extends \lithium\action\Controller {
public function index() {
return array('foo' => 'bar', 'title' => 'Posts');
}
public function add() {
}
}
?>
来自网络浏览器:
localhost / firstLithium:效果很好
localhost / firstLithium / posts:它不起作用
未找到 在此服务器上找不到请求的URL / firstLithium / posts。 相同的示例可以在ubuntu上运行,但不能在Mac上运行。我可以帮你在Mac上运行它吗?提前谢谢。
答案 0 :(得分:1)
绝对看起来像您的网络服务器设置有问题,而不是锂电池。 试试这个guide如果问题仍然存在,请随时在#li3 IRC频道中ping我。
答案 1 :(得分:0)
另外,确保为Apache启用了mod_rewrite。我不确定该命令是什么,对于Mac,但在Linux上,它是:
sudo a2enmod rewrite