[英]Symfony 1.4: not bringing info from DB or rendering the template
我有一个数据库,其中包含带有信息的标签表。 我在admin中创建了一个模块,该模块的唯一功能是列出该表标签的信息,这些字段包括: id,text (例如:1 Sony,2 Warner等)
不过:在浏览器中进入模块时,我只看到了我在generator.yml中写的标题 ,但没有看到列表字段的显示 (这是:来自数据库)。 我重新检查了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 。 不是数据库的信息。 我已经在generator.yml的参数中使用了大写字母。 此外,每次更改后都要删除缓存,并检查缩进-两个空格,没有制表符-
在/ template文件夹中,我没有任何模板。 在/ action中,我有:
* 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屏幕。
在所有模块之父的config文件夹中的routing.yml :
routing.yml :
...
label:
class: sfPropelRouteCollection
options:
model: Label
module: label
prefix_path: /label
column: id
with_wildcard_routes: true
...
注意:也使用大写字母,例如:label,Label等。每次都清除缓存。
您的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
{
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.