繁体   English   中英

Symfony 1.4:不从数据库中获取信息或渲染模板

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM