ラベルのテーブルを持つ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
が奇妙である
あなたが使用している場合はあなたの 'actions.class.php'が...奇妙ですジェネレータには、http://svn.jobeetのようなアクションがあります。org/trunk/apps/backend/modules/category/actions/actions.class.phpと 'class labelActions extends autoLabelActions' – j0k
ありがとうございました。私は自分の間違いを見つけました:私はモジュールを生成した後、モジュール管理者です。私がadminモジュールを単独で生成すると、すべてが正常に動作します(php symfony propel:generate-admin cms --module = labelラベル** note **:ラベルがテーブルです)。ありがとうございました。 ** PD:あなたが答えを入れたら私はそれを受け入れます!** – Kani