繁体   English   中英

从当前表获取值

[英]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) }
  1. 为什么要name_name? 它将很好,将其重命名为名称:)比起您:

$ 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM