从当前表中获取值
我有一个带有 Doctrine 的表:
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,
));
我如何在模型中生成它?
I have table with Doctrine:
Name:
columns:
name_id: { type: integer(11), primary: true, autoincrement: true }
name_name: { type: string(65)}
parent_name_id: { type: integer(11) }
If i edit Name i would like in input parent_name_id list select with name_id, added previous.
I would like use:
NameTable.class.php:
static public $name = array(
'full-time' => 'Full time', // foreach ???
'part-time' => 'Part time', // ????
'freelance' => 'Freelance' // ????
);
public function getName()
{
return self::$name;
}
and
$this->widgetSchema['parent_name_id'] = new sfWidgetFormChoice(array(
'choices' => Doctrine::getTable('Name')->getName(),
'expanded' => true,
));
but how can i generated this in model?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
比你做的:
$ php symfonydoctrine:build --all --and-load --no-confirmation
和 /lib/model/doctrine/base 中 >BaseName.class.php 你可以看到所有生成的方法,例如
你可以使用 sfWidgetFormDoctrineChoice
例如:
Than you make:
$ php symfony doctrine:build --all --and-load --no-confirmation
and in /lib/model/doctrine/base in BaseName.class.php you can see all generated method, for example
You can use sfWidgetFormDoctrineChoice
For example: