2012-04-03 3 views
0

ラベルのテーブルを持つDBがあります。 ID、テキスト(EX用:1ソニー、2ワーナーなど)Symfony 1.4:DBからの情報の取得やテンプレートのレンダリングが行われない

それでも私はフィールドがあるラベルリストそのテーブルの情報のみの関数で管理でモジュールを作成しました:私はブラウザ - -inモジュールに入力したとき、私はちょうど私がにgenerator.ymlに書いたタイトルを参照してくださいではなく、リストの分野の表示(これは次のようになりますから、データベース)。私はdatabases.ymlで情報がOKであることを再確認しました。私はDBに入り、情報を見ることができます。

に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。 DBの情報ではありません。私はすでにgenerator.ymlの大文字で遊んでいました。また、変更した後にキャッシュを削除してインデントを確認しました.2つのスペース、タブはありません。

/テンプレート私はテンプレートがありません。 では/アクションは私が持っている:

* の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

... 
label: 
    class: sfPropelRouteCollection 
    options: 
    model:    Label 
    module:    label 
    prefix_path:   /label 
    column:    id 
    with_wildcard_routes: true 
... 

注:はと遊んだすべてのモジュールの父の設定フォルダ内にある

のrouting.yml大文字、ex:ラベル、Labelなど。キャッシュは毎回きれいになっています。あなたのactions.class.phpが奇妙である

+0

あなたが使用している場合はあなたの 'actions.class.php'が...奇妙ですジェネレータには、http://svn.jobeetのようなアクションがあります。org/trunk/apps/backend/modules/category/actions/actions.class.phpと 'class labelActions extends autoLabelActions' – j0k

+1

ありがとうございました。私は自分の間違いを見つけました:私はモジュールを生成した後、モジュール管理者です。私がadminモジュールを単独で生成すると、すべてが正常に動作します(php symfony propel:generate-admin cms --module = labelラベル** note **:ラベルがテーブルです)。ありがとうございました。 ** PD:あなたが答えを入れたら私はそれを受け入れます!** – Kani

答えて

0

...あなたが発電機を使用する場合は

あなたがそのような行動を持っている必要があります。

<?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

関連する問題