[英]get values from the current table
我有教义表:
Name:
columns:
name_id: { type: integer(11), primary: true, autoincrement: true }
name_name: { type: string(65)}
parent_name_id: { type: integer(11) }
如果我编辑名称,我想在输入parent_name_id列表中选择name_id,并在前面添加。 我想使用:
NameTable.class.php:
static public $name = array(
'full-time' => 'Full time', // foreach ???
'part-time' => 'Part time', // ????
'freelance' => 'Freelance' // ????
);
public function getName()
{
return self::$name;
}
和
$this->widgetSchema['parent_name_id'] = new sfWidgetFormChoice(array(
'choices' => Doctrine::getTable('Name')->getName(),
'expanded' => true,
));
但是如何在模型中生成呢?
Name:
columns:
name_id: { type: integer(11), primary: true, autoincrement: true }
name_name: { type: string(65)}
parent_name_id: { type: integer(11) }
$ php symfony原则:build --all --and-load --no-confirmation
在BaseName.class.php的 / lib / model / doctrine / base中,您可以看到所有生成的方法,例如
* @method string getName() Returns the current record's "name" value
您可以使用sfWidgetFormDoctrineChoice
例如:
$this->widgetSchema['parent_name_id'] = new sfWidgetFormDoctrineChoice('model' => 'Name', 'add_empty' => false, 'multiple' => false);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.