Sonata Admin Bundle で作成アクションと編集アクション用に異なるフィールド構成を作成したいと考えています。
$this->getSubject()->getId()
チェックイン以外に確認する方法はありますSonata\AdminBundle\Admin\Admin::configureFormFields()
か?
Sonata Admin Bundle で作成アクションと編集アクション用に異なるフィールド構成を作成したいと考えています。
$this->getSubject()->getId()
チェックイン以外に確認する方法はありますSonata\AdminBundle\Admin\Admin::configureFormFields()
か?
これを行うこともできます:
protected function configureFormFields(FormMapper $formMapper) {
if ($this->isCurrentRoute('create')) {
// CREATE
}
else {
// EDIT
}
}
と:
if($this->getRequest()->get($this->getIdParameter()) == null){
// create
} else {
// edit
}
私はこれを使用します:
$creationMode = ($this->id($this->getSubject()))?(false):(true);
if ($creationMode){
//Ok
}