2012-04-03 72 views
0

我有一個數據庫有標籤表中的信息。我創造了一個管理模塊上市該表的信息的唯一功能標籤哪些字段: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.ymlparam的大寫字母。此外,刪除緩存每次,更改後,並檢查縮進 - 兩個空格,沒有選項卡 -

在文件夾/模板我沒有任何模板。在/動作我:

* 的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 
... 

注:與發揮大寫字母,例如:標籤,標籤等。每次清理緩存。

+0

你'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

+1

我明白了:謝謝。我發現我的錯誤:我生成模塊,然後模塊管理員。如果我單獨生成管理模塊,一切正常(php symfony propel:generate-admin cms --module = label Label ** note **:Label is the table),我會看到action.class。再次感謝你。 ** PD:如果你把答案我會接受!** – Kani 2012-04-03 15:52:40

回答

0

actions.class.php奇怪...

如果你使用一臺發電機,你必須有一個行動,這樣的:

<?php 

require_once dirname(__FILE__).'/../lib/labelGeneratorConfiguration.class.php'; 
require_once dirname(__FILE__).'/../lib/labelGeneratorHelper.class.php'; 

/** 
* label actions. 
* 
* @package domain 
* @subpackage label 
* @author  Your name here 
* @version SVN: $Id: actions.class.php 12474 2008-10-31 10:41:27Z fabien $ 
*/ 
class labelActions extends autoLabelActions 
{ 
} 
+0

謝謝!請閱讀有關完整解決方案的問題評論。 – Kani 2012-04-03 16:08:56