我有一個數據庫有標籤表中的信息。我創造了一個管理模塊上市該表的信息的唯一功能標籤哪些字段:ID,文字(爲前:1索尼,華納2等)Symfony 1.4:不從DB或呈現模板帶來的信息
然而:當我進入到模塊 - 在瀏覽器的我只看到冠軍我在generator.yml寫的,但不是列表領域的顯示(是這樣的:從數據庫)。我重新檢查了databases.yml那裏的信息沒有問題。我可以進入數據庫並查看信息。
這裏有一些相關的文件:
generator.yml:
generator:
class: sfPropelGenerator
param:
model_class: Label
theme: admin
non_verbose_templates: true
with_show: false
singular: Label
plural: Labels
route_prefix: label
with_propel_route: 1
actions_base_class: sfActions
config:
actions: ~
fields: ~
list:
title: it's working!!
fields:
display: [id, text]
filter: ~
form: ~
edit: ~
new: ~
注:只出現它的工作!當我做:page.com/label。不是數據庫的信息。我已經玩過generator.yml的param的大寫字母。此外,刪除緩存每次,更改後,並檢查縮進 - 兩個空格,沒有選項卡 -
在文件夾/模板我沒有任何模板。在/動作我:
* 的actions.class.php:*
class labelActions extends sfActions
{
/**
* Executes index action
*
* @param sfRequest $request A request object
*/
public function executeIndex(sfWebRequest $request)
{
//$this->forward('default', 'module');
}
}
注:只是註釋行。正如您在創建新模塊時的說明所述,以消除默認屏幕Symfony屏幕。
的使用routing.yml這是在所有模塊的父親配置文件夾:
的routing.yml:
...
label:
class: sfPropelRouteCollection
options:
model: Label
module: label
prefix_path: /label
column: id
with_wildcard_routes: true
...
注:與發揮大寫字母,例如:標籤,標籤等。每次清理緩存。
你'actions.class.php'奇怪...如果你使用一個發電機,你會有這樣的行爲:http://svn.jobeet。org/trunk/apps/backend/modules/category/actions/actions.class.php with'class labelActions extends autoLabelActions' – j0k 2012-04-03 15:38:16
我明白了:謝謝。我發現我的錯誤:我生成模塊,然後模塊管理員。如果我單獨生成管理模塊,一切正常(php symfony propel:generate-admin cms --module = label Label ** note **:Label is the table),我會看到action.class。再次感謝你。 ** PD:如果你把答案我會接受!** – Kani 2012-04-03 15:52:40