У меня есть БД с таблицей label с информацией в ней. Я создал модуль в администраторе с единственной функцией перечисление информация этой таблицы метка , поля которой являются: id, текст (например, 1 Sony , 2 Warner и др.)
Тем не менее: когда я вхожу в модуль - в браузере - я просто вижу title , который я написал в generator.yml , но не display из полей списка (это: из базы данных). Я повторно проверил в database.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 . Не информация БД. Я уже играл заглавными буквами в param generator.yml . Также каждый раз удалял кеш, после внесенных изменений и проверял отступ - два пробела, никаких вкладок -
В папке / template У меня нет шаблона. В / действиях у меня есть:
* 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 , который находится в папке config отца всех модулей:
routing.yml
...
label:
class: sfPropelRouteCollection
options:
model: Label
module: label
prefix_path: /label
column: id
with_wildcard_routes: true
...
ПРИМЕЧАНИЕ: также играет с заглавными буквами, например: label, Label и т. Д. Каждый раз очищается кэш.