我已經習慣了ASP.NET MVC,在那裏我可以定義一個剃刀的剖面圖是這樣的:佔位符在爾康
@Html.RenderSection("scripts")
我通常把這個在我的佈局視圖的底部。這樣一來,我可以像這樣從我的觀點添加腳本,它們將被包括在身,其中的腳本部分定義的底部:
@section scripts {
<script>
(function() {
// do stuff...
}());
</script>
}
在爾康,我可以在底部把這個我佈局視圖:
$this->assets->outputJs();
然後,我可以從我的觀點添加腳本是這樣的:
$this->assets->addJs('js/whatever.js');
唯一的缺點這種方法對於這種觀點劇本必須是在一個單獨的文件,這意味着分離請求。我希望能夠將腳本直接添加到視圖中,就像我可以使用剃刀一樣,並且仍然將其呈現在主體的底部。 Phalcon允許你這樣做嗎?
如果我添加一個局部的觀點,不會在腳本中出現,而不是放置在機身的底部,我的其他腳本?如果將局部視圖添加到佈局視圖中,那麼我可以確保它位於底部,但它也位於每個頁面上。我想在特定的視圖中定義一個腳本,將腳本放置在主體的底部,但僅限於該視圖。 – 2014-10-09 15:46:35
我在伏純PHP不konw解決方案,但我已經添加了伏的解決方案。 – jodator 2014-10-10 06:11:54