我已经创建了 extbase 扩展,出于某种原因,我需要在创建操作中手动创建对象。
我的创建动作看起来像这样,
/**
* action create
*
* @return void
*/
public function createAction() {
$newObj = new \TYPO3\Myext\Domain\Model\Modelname();
$newObj->setMyval('value');
$this->myrepository->add($newObj);
}
这里的问题是即使我在模型中提到@validate NotEmpty,它也没有验证要求字段、验证码等。那么如何对手动创建的对象进行验证呢?它应该抛出错误以形成开箱即用的功能。谢谢你。