2015-09-01 87 views
1

我是Phalcon php框架的新手,我遇到了這個問題。我希望每個模塊都有簡單的視圖。例如:Phalcon多模塊共享佈局

用戶的觀點會說:「您好,這是我的用戶」

文章的觀點會有:「這是文章的所有」

所以在這種情況下,我需要共同佈局(或任何)我的頭,css標籤,我的頁腳,我的導航欄等等。

爲此我遵循this repo

所以...我/modules/Home/module.php我:

$di['view'] = function() { 
    $view = new View(); 
    $view->setViewsDir(__DIR__ . '/views/'); 
    $view->setLayoutsDir('../../common/layouts/'); 
    $view->setTemplateAfter('main'); 
    return $view; 
}; 

/modules/common/layouts/main.phtml我有我所有的HTML,磁頭等。

/modules/Home/views/index.phtml

我有 「你好」

/modules/Home/views/edit.phtml我有「編輯我的主屏幕」

現在當我去「/」(根目錄)它調用home/index,並且我只看到「你好」,沒有別的。

這有可能完成嗎?

回答

1

在你的代碼是指向/模塊/ ^h OME /視圖/ index.phtml但您的網址是家庭/索引它是所有區分大小寫,所以我建議2件事:在您的文件結構中將home重命名爲home,如果仍然無效,請轉至您的HomeController查找indexAction並僅回顯一些內容以查看代碼是否已執行。然後回報你的結果

+1

嗯,我沒有想到大小寫敏感的問題..我用一個工具來生成我的應用程序,現在工作。但是這可能會導致問題。謝了哥們! – Izopi4a