0

我从 symfony 开始,我在这里有点迷路。当然,没有什么是一个好的教程可以管理的。但是我已经达到了我的教程没有涵盖的一点。

创建后端我写这个 generator.yml

...product/config/generator.yml
generator:
  class: sfDoctrineGenerator
  param:
    model_class:           Product
    theme:                 admin
    non_verbose_templates: true
    with_show:             false
    singular:              ~
    plural:                ~
    route_prefix:          product
    with_doctrine_route:   true
    actions_base_class:    sfActions

  config:
    actions: 
    fields:  
      product_type_id: {label: Product Type}
      product_name: {label: Product Name}
    list:    
      display: [product_type_id, category, product_name, created_at, updated_at]
    filter:  ~
    form:    ~
    edit:  ~        
    new:    
      display: [product_type_id, product_name, url, description, _category]

最后一个字段通过自定义文件 _category.php 呈现

<?php 
    echo '<HTML CODE><select><option>...</option>';

    $query = Doctrine_Core::getTable('category')
         ->createQuery('c')
         ->where("id <> 1");
    $quer= $query->fetchArray();
    foreach($quer as $q) {
          echo '<option value="'.$q['id'].'">'.$q['category_name'].'</option>';
    }
    echo '</select> </HTML CODE>'
?>

它提供了一个简单的形式来介绍数据,并且可以。但我试图让“新”操作(product_type_id)上的第一个组合框允许我修改类别查询以仅显示匹配的那些。

我想知道我是否可以访问 product_type_id 的值,调用一些 sfFuction 或教义......或其他东西。

在此先感谢您的帮助。

4

0 回答 0