我从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 ......或者其他东西。
提前感谢您的帮助。