我从 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 或教义......或其他东西。
在此先感谢您的帮助。