Ich habe eine DB, die Etikett Tabelle mit Informationen drin hat. Ich habe ein Modul im Admin mit der einzigen Funktion von Auflistung die Informationen der Tabelle Label, die Felder sind: id, Text (zB: 1 Sony, 2 Warner, etc.)Symfony 1.4: keine Informationen aus DB oder Rendering der Vorlage
Dennoch : Wenn ich an das Modul -im browser- eingeben ich sehe nur den Titel, die ich in dem generator.yml schrieb, aber nicht die Anzeige der Felder der Liste (das ist: aus dem Datenbank). Ich habe databases.yml erneut eingecheckt, dass die Informationen dort OK sind. Ich kann in die DB gehen und die Informationen sehen.
Hier sind einige relevante Dateien:
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: ~
HINWEIS: erscheint nur es funktioniert !! wenn ich: page.com/label. Nicht die Infos der DB. Ich habe bereits mit den Großbuchstaben in der Param der Generator.yml gespielt. Auch löschte den Cache jedes Mal, nach den Änderungen und überprüft die Einrückung -zwei Leerzeichen, keine Tabs-
Im Ordner /Vorlage Ich habe keine Vorlage. In /Aktionen ich habe:
* 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');
}
}
HINWEIS: nur eine Zeile kommentiert. Wie sagt die Anweisungen, wenn Sie ein neues Modul erstellen, um die Standard-Symfony Bildschirm zu beseitigen.
Die routing.yml, die in der Config Ordner des Vaters aller Module ist:
routing.yml:
...
label:
class: sfPropelRouteCollection
options:
model: Label
module: label
prefix_path: /label
column: id
with_wildcard_routes: true
...
HINWEIS: mit der gespielt Großbuchstaben auch, zB: Label, Label, etc. Gelöschter Cache jedes Mal.
Ihre 'actions.class.php' ist seltsam ... Wenn Sie Ein Generator, den Sie wie folgt haben werden: http: //svn.jobeet.org/trunk/apps/backend/modules/category/aktionen/actions.class.php mit 'class labelActions erweitert autoLabelActions' – j0k
Ich sehe: danke. Ich habe meinen Fehler gefunden: Ich erzeuge das Modul und danach den Modul-Admin. Wenn ich das Admin-Modul alleine erstelle, funktioniert alles gut (php symfony proprive: generate-admin cms --modul = label Label ** note **: Label ist die Tabelle) mit der ich die action.class sehe, wie du sagst. Danke nochmal. ** PD: Wenn Sie die Antwort setzen, werde ich es akzeptieren! ** – Kani