我正在阅读Phalcon关于分层渲染的文档(" http://docs.phalconphp.com/en/latest/reference/views.html#hierarchical-rendering")。而我似乎无法弄明白。我有以下文件设置就像文档,但唯一的区别是我使用伏特。
--views
--vacancy
--index.volt// action
--new.volt//action
--layouts
--vacancy.volt//controller
这是我的空缺控制器。它只是一个空控制器
class VacancyController extends \Phalcon\Mvc\Controller
{
public function indexAction()
{
}
public function newAction()
{
}
}
问题 当我去" mysite.com/vacancy"一切似乎都呈现得很好。但是当我使用" new"行动" mysite.com/vacancy/new"我得到了new.volt文件的内容,但它并没有像我认为的那样呈现。
在Chrome控制台中,我收到此错误:
资源解释为脚本,但使用MIME类型text / html传输:
如果我删除了动作" new"它只会呈现罚款! 我希望它足够清楚。
答案 0 :(得分:0)
我只是通过将我包含的每个文件中的/ /放到html文档中来解决它。
<script type="text/javascript" src="/js/main.js"></script>
而不是
<script type="text/javascript" src="js/main.js"></script>