Symfony后端:根据另一个加载组合框上的数据

时间:2012-08-30 17:57:53

标签: php web-applications symfony1 symfony-1.4

我从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或doctrine ......或者其他东西。

提前感谢您的帮助。

0 个答案:

没有答案