本文整理汇总了PHP中BaseFormDoctrine::setup方法的典型用法代码示例。如果您正苦于以下问题:PHP BaseFormDoctrine::setup方法的具体用法?PHP BaseFormDoctrine::setup怎么用?PHP BaseFormDoctrine::setup使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BaseFormDoctrine
的用法示例。
在下文中一共展示了BaseFormDoctrine::setup方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: setup
public function setup()
{
$this->setWidgets(array(
'id' => new sfWidgetFormInputHidden(),
'documenttemplatetemplate_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('DocumenttemplateTemplate'), 'add_empty' => true)),
'name' => new sfWidgetFormInputText(),
'isactive' => new sfWidgetFormInputText(),
'deleted_at' => new sfWidgetFormDateTime(),
'created_at' => new sfWidgetFormDateTime(),
'updated_at' => new sfWidgetFormDateTime(),
));
$this->setValidators(array(
'id' => new sfValidatorDoctrineChoice(array('model' => $this->getModelName(), 'column' => 'id', 'required' => false)),
'documenttemplatetemplate_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('DocumenttemplateTemplate'), 'required' => false)),
'name' => new sfValidatorString(array('max_length' => 255, 'required' => false)),
'isactive' => new sfValidatorString(array('max_length' => 255, 'required' => false)),
'deleted_at' => new sfValidatorDateTime(array('required' => false)),
'created_at' => new sfValidatorDateTime(),
'updated_at' => new sfValidatorDateTime(),
));
$this->widgetSchema->setNameFormat('mailinglist_template[%s]');
$this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
$this->setupInheritance();
parent::setup();
}
示例2: setup
public function setup()
{
$this->setWidgets(array(
'id' => new sfWidgetFormInputHidden(),
'name' => new sfWidgetFormInputText(),
'is_primary' => new sfWidgetFormInputCheckbox(),
'city' => new sfWidgetFormInputText(),
'state' => new sfWidgetFormInputText(),
'zip' => new sfWidgetFormInputText(),
'contact_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Contact'), 'add_empty' => false)),
'created_at' => new sfWidgetFormDateTime(),
'updated_at' => new sfWidgetFormDateTime(),
));
$this->setValidators(array(
'id' => new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)),
'name' => new sfValidatorString(array('max_length' => 255, 'required' => false)),
'is_primary' => new sfValidatorBoolean(array('required' => false)),
'city' => new sfValidatorString(array('max_length' => 255, 'required' => false)),
'state' => new sfValidatorString(array('max_length' => 25, 'required' => false)),
'zip' => new sfValidatorString(array('max_length' => 25, 'required' => false)),
'contact_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('Contact'))),
'created_at' => new sfValidatorDateTime(),
'updated_at' => new sfValidatorDateTime(),
));
$this->widgetSchema->setNameFormat('contact_address[%s]');
$this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
$this->setupInheritance();
parent::setup();
}
示例3: setup
public function setup()
{
$this->setWidgets(array(
'id' => new sfWidgetFormInputHidden(),
'mailinglistversion_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('MailinglistVersion'), 'add_empty' => true)),
'type' => new sfWidgetFormInputText(),
'deleteworkflow' => new sfWidgetFormInputText(),
'archiveworkflow' => new sfWidgetFormInputText(),
'stopneworkflow' => new sfWidgetFormInputText(),
'detailsworkflow' => new sfWidgetFormInputText(),
));
$this->setValidators(array(
'id' => new sfValidatorDoctrineChoice(array('model' => $this->getModelName(), 'column' => 'id', 'required' => false)),
'mailinglistversion_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('MailinglistVersion'), 'required' => false)),
'type' => new sfValidatorString(array('max_length' => 255, 'required' => false)),
'deleteworkflow' => new sfValidatorInteger(array('required' => false)),
'archiveworkflow' => new sfValidatorInteger(array('required' => false)),
'stopneworkflow' => new sfValidatorInteger(array('required' => false)),
'detailsworkflow' => new sfValidatorInteger(array('required' => false)),
));
$this->widgetSchema->setNameFormat('mailinglist_authorization_setting[%s]');
$this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
$this->setupInheritance();
parent::setup();
}
示例4: setup
public function setup()
{
$this->setWidgets(array(
'id' => new sfWidgetFormInputHidden(),
'reason' => new sfWidgetFormTextarea(),
'referer' => new sfWidgetFormInputText(),
'state' => new sfWidgetFormChoice(array('choices' => array('valid' => 'valid', 'invalid' => 'invalid', 'untreated' => 'untreated'))),
'id_comment' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Comment'), 'add_empty' => false)),
'created_at' => new sfWidgetFormDateTime(),
'updated_at' => new sfWidgetFormDateTime(),
));
$this->setValidators(array(
'id' => new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)),
'reason' => new sfValidatorString(),
'referer' => new sfValidatorString(array('max_length' => 255, 'required' => false)),
'state' => new sfValidatorChoice(array('choices' => array(0 => 'valid', 1 => 'invalid', 2 => 'untreated'), 'required' => false)),
'id_comment' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('Comment'))),
'created_at' => new sfValidatorDateTime(),
'updated_at' => new sfValidatorDateTime(),
));
$this->widgetSchema->setNameFormat('comment_report[%s]');
$this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
$this->setupInheritance();
parent::setup();
}
示例5: setup
public function setup()
{
$this->setWidgets(array(
'id' => new sfWidgetFormInputHidden(),
'joined_at' => new sfWidgetFormDate(),
'membership_type_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('MembershipType'), 'add_empty' => false)),
'person_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Profile'), 'add_empty' => false)),
));
$this->setValidators(array(
'id' => new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)),
'joined_at' => new sfValidatorDate(),
'membership_type_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('MembershipType'))),
'person_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('Profile'))),
));
$this->validatorSchema->setPostValidator(
new sfValidatorDoctrineUnique(array('model' => 'dsMember', 'column' => array('person_id')))
);
$this->widgetSchema->setNameFormat('ds_member[%s]');
$this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
$this->setupInheritance();
parent::setup();
}
示例6: setup
public function setup()
{
$this->setWidgets(array(
'id' => new sfWidgetFormInputHidden(),
'workflowslotfield_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('WorkflowSlotField'), 'add_empty' => true)),
'fieldcheckboxgroup_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('FieldCheckboxgroup'), 'add_empty' => true)),
'value' => new sfWidgetFormInputText(),
'position' => new sfWidgetFormInputText(),
));
$this->setValidators(array(
'id' => new sfValidatorDoctrineChoice(array('model' => $this->getModelName(), 'column' => 'id', 'required' => false)),
'workflowslotfield_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('WorkflowSlotField'), 'required' => false)),
'fieldcheckboxgroup_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('FieldCheckboxgroup'), 'required' => false)),
'value' => new sfValidatorInteger(array('required' => false)),
'position' => new sfValidatorInteger(array('required' => false)),
));
$this->widgetSchema->setNameFormat('workflow_slot_field_checkboxgroup[%s]');
$this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
$this->setupInheritance();
parent::setup();
}
示例7: setup
public function setup()
{
$this->setWidgets(array(
'id' => new sfWidgetFormInputHidden(),
'user_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('User'), 'add_empty' => false)),
'driver_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Driver'), 'add_empty' => false)),
'created_at' => new sfWidgetFormDateTime(),
'updated_at' => new sfWidgetFormDateTime(),
));
$this->setValidators(array(
'id' => new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)),
'user_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('User'))),
'driver_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('Driver'))),
'created_at' => new sfValidatorDateTime(),
'updated_at' => new sfValidatorDateTime(),
));
$this->widgetSchema->setNameFormat('showmobile_passenger[%s]');
$this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
$this->setupInheritance();
parent::setup();
}
示例8: setup
public function setup()
{
$this->setWidgets(array(
'id' => new sfWidgetFormInputHidden(),
'name' => new sfWidgetFormInputText(),
'address' => new sfWidgetFormInputText(),
'gender' => new sfWidgetFormChoice(array('choices' => array('Male' => 'Male', 'Female' => 'Female'))),
'birthday' => new sfWidgetFormDate(),
'company_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Company'), 'add_empty' => true)),
'created_at' => new sfWidgetFormDateTime(),
'updated_at' => new sfWidgetFormDateTime(),
));
$this->setValidators(array(
'id' => new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)),
'name' => new sfValidatorString(array('max_length' => 255, 'required' => false)),
'address' => new sfValidatorString(array('max_length' => 255, 'required' => false)),
'gender' => new sfValidatorChoice(array('choices' => array(0 => 'Male', 1 => 'Female'), 'required' => false)),
'birthday' => new sfValidatorDate(array('required' => false)),
'company_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('Company'), 'required' => false)),
'created_at' => new sfValidatorDateTime(),
'updated_at' => new sfValidatorDateTime(),
));
$this->widgetSchema->setNameFormat('contact[%s]');
$this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
$this->setupInheritance();
parent::setup();
}
示例9: setup
public function setup()
{
$this->setWidgets(array(
'id' => new sfWidgetFormInputHidden(),
'country_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Country'), 'add_empty' => false)),
'code' => new sfWidgetFormInputText(),
'name' => new sfWidgetFormInputText(),
'created_at' => new sfWidgetFormDateTime(),
'updated_at' => new sfWidgetFormDateTime(),
));
$this->setValidators(array(
'id' => new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)),
'country_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('Country'))),
'code' => new sfValidatorString(array('max_length' => 32, 'required' => false)),
'name' => new sfValidatorString(array('max_length' => 64)),
'created_at' => new sfValidatorDateTime(),
'updated_at' => new sfValidatorDateTime(),
));
$this->widgetSchema->setNameFormat('showmobile_zone[%s]');
$this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
$this->setupInheritance();
parent::setup();
}
示例10: setup
public function setup()
{
$this->setWidgets(array(
'id' => new sfWidgetFormInputHidden(),
'documenttemplateversion_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('DocumenttemplateVersion'), 'add_empty' => true)),
'name' => new sfWidgetFormInputText(),
'sendtoallreceivers' => new sfWidgetFormInputText(),
'position' => new sfWidgetFormInputText(),
));
$this->setValidators(array(
'id' => new sfValidatorDoctrineChoice(array('model' => $this->getModelName(), 'column' => 'id', 'required' => false)),
'documenttemplateversion_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('DocumenttemplateVersion'), 'required' => false)),
'name' => new sfValidatorString(array('max_length' => 255, 'required' => false)),
'sendtoallreceivers' => new sfValidatorInteger(array('required' => false)),
'position' => new sfValidatorInteger(array('required' => false)),
));
$this->widgetSchema->setNameFormat('documenttemplate_slot[%s]');
$this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
$this->setupInheritance();
parent::setup();
}
示例11: setup
public function setup()
{
$this->setWidgets(array(
'id' => new sfWidgetFormInputHidden(),
'nombre' => new sfWidgetFormInputText(),
'file' => new sfWidgetFormInputText(),
'artefactoid' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Artefacto'), 'add_empty' => false)),
'descripcion' => new sfWidgetFormInputText(),
'deleted' => new sfWidgetFormInputCheckbox(),
));
$this->setValidators(array(
'id' => new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)),
'nombre' => new sfValidatorString(array('max_length' => 100, 'required' => false)),
'file' => new sfValidatorString(array('max_length' => 255, 'required' => false)),
'artefactoid' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('Artefacto'))),
'descripcion' => new sfValidatorString(array('max_length' => 200, 'required' => false)),
'deleted' => new sfValidatorBoolean(array('required' => false)),
));
$this->widgetSchema->setNameFormat('ficheros_art[%s]');
$this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
$this->setupInheritance();
parent::setup();
}
示例12: setup
public function setup()
{
$this->setWidgets(array(
'id' => new sfWidgetFormInputHidden(),
'nombre' => new sfWidgetFormInputText(),
'descripcion' => new sfWidgetFormTextarea(),
'proyecto_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Proyecto'), 'add_empty' => false)),
'created_at' => new sfWidgetFormDateTime(),
'updated_at' => new sfWidgetFormDateTime(),
'version' => new sfWidgetFormInputText(),
'versiones_list' => new sfWidgetFormDoctrineChoice(array('multiple' => true, 'model' => 'Version')),
));
$this->setValidators(array(
'id' => new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)),
'nombre' => new sfValidatorString(array('max_length' => 255)),
'descripcion' => new sfValidatorString(array('max_length' => 4000)),
'proyecto_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('Proyecto'))),
'created_at' => new sfValidatorDateTime(),
'updated_at' => new sfValidatorDateTime(),
'version' => new sfValidatorInteger(array('required' => false)),
'versiones_list' => new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'Version', 'required' => false)),
));
$this->widgetSchema->setNameFormat('linea_base[%s]');
$this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
$this->setupInheritance();
parent::setup();
}
示例13: setup
public function setup()
{
$this->setWidgets(array(
'id' => new sfWidgetFormInputHidden(),
'lesson_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Lesson'), 'add_empty' => false)),
'teacher_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('Teacher'), 'add_empty' => false)),
'is_accounted' => new sfWidgetFormInputCheckbox(),
'accounted_at' => new sfWidgetFormDateTime(),
'accounted_by' => new sfWidgetFormInputText(),
));
$this->setValidators(array(
'id' => new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)),
'lesson_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('Lesson'))),
'teacher_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('Teacher'))),
'is_accounted' => new sfValidatorBoolean(array('required' => false)),
'accounted_at' => new sfValidatorDateTime(array('required' => false)),
'accounted_by' => new sfValidatorInteger(),
));
$this->widgetSchema->setNameFormat('ds_lesson_teacher[%s]');
$this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
$this->setupInheritance();
parent::setup();
}
示例14: setup
public function setup()
{
$this->setWidgets(array(
'id' => new sfWidgetFormInputHidden(),
'workflowversion_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('WorkflowVersion'), 'add_empty' => true)),
'slot_id' => new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('DocumenttemplateSlot'), 'add_empty' => true)),
'position' => new sfWidgetFormInputText(),
'created_at' => new sfWidgetFormDateTime(),
'updated_at' => new sfWidgetFormDateTime(),
));
$this->setValidators(array(
'id' => new sfValidatorDoctrineChoice(array('model' => $this->getModelName(), 'column' => 'id', 'required' => false)),
'workflowversion_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('WorkflowVersion'), 'required' => false)),
'slot_id' => new sfValidatorDoctrineChoice(array('model' => $this->getRelatedModelName('DocumenttemplateSlot'), 'required' => false)),
'position' => new sfValidatorInteger(array('required' => false)),
'created_at' => new sfValidatorDateTime(),
'updated_at' => new sfValidatorDateTime(),
));
$this->widgetSchema->setNameFormat('workflow_slot[%s]');
$this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
$this->setupInheritance();
parent::setup();
}
示例15: setup
public function setup()
{
$this->setWidgets(array(
'id' => new sfWidgetFormInputHidden(),
'name' => new sfWidgetFormInputText(),
'description' => new sfWidgetFormTextarea(),
'created_at' => new sfWidgetFormDateTime(),
'updated_at' => new sfWidgetFormDateTime(),
'users_list' => new sfWidgetFormDoctrineChoice(array('multiple' => true, 'model' => 'sfGuardUser')),
'permissions_list' => new sfWidgetFormDoctrineChoice(array('multiple' => true, 'model' => 'sfGuardPermission')),
));
$this->setValidators(array(
'id' => new sfValidatorChoice(array('choices' => array($this->getObject()->get('id')), 'empty_value' => $this->getObject()->get('id'), 'required' => false)),
'name' => new sfValidatorString(array('max_length' => 255, 'required' => false)),
'description' => new sfValidatorString(array('max_length' => 1000, 'required' => false)),
'created_at' => new sfValidatorDateTime(),
'updated_at' => new sfValidatorDateTime(),
'users_list' => new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'sfGuardUser', 'required' => false)),
'permissions_list' => new sfValidatorDoctrineChoice(array('multiple' => true, 'model' => 'sfGuardPermission', 'required' => false)),
));
$this->validatorSchema->setPostValidator(
new sfValidatorDoctrineUnique(array('model' => 'sfGuardGroup', 'column' => array('name')))
);
$this->widgetSchema->setNameFormat('sf_guard_group[%s]');
$this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
$this->setupInheritance();
parent::setup();
}