当前位置: 首页 > 知识库问答 >
问题:

类型3 7.6。Extbase验证

孔彭祖
2023-03-14

我想用我自己的验证器验证我的参数,但它没有被调用,但为什么?

/**
 * action create
 *
 * @param \Company\MyExt\Domain\Model\ProtokollKalender $newProtokollKalender
 * @validate $newProtokollKalender \Company\MyExt\Validation\Validators\KalenderValidator
 * @return void
 */
public function createAction(\Company\MyExt\Domain\Model\ProtokollKalender $newProtokollKalender)
....

共有1个答案

刘承运
2023-03-14

PHPdoc中触发验证器的注释似乎是相关的(请参阅留档)。

/**
 * @param Model $property
 * @validate $property \Vendor\Extension\Validation\Validator\CustomValidator
 */
public function someAction(Model $property) {}

除此之外,还有一种更短的方法来引用子命名空间中的验证器~\Validation\Validator

/**
 * @param Model $property
 * @validate $property Vendor.Extension:Custom
 */
public function someAction(Model $property) {}
 类似资料:
  • 我有自己的扩展,它有两个操作的控制器:listAction和show Action。 问题:我可以在同一个页面上显示两个操作吗? 在特定页面,我用自己的插件创建了一个插入插件记录,在插件后端配置的flexform中,我通过switchableControllerActions字段选择了“列表操作”。列表操作包含产品列表,其中包含指向产品显示操作的链接。 那我想要什么呢? 我有页面产品。URL就是一

  • 环境:Mac OS X Lion, PHP 5.3.10, MySQL 5.X,TYPO3 4.7.1,Extbase 4.7.1,流体4.7.0 几天来,我一直在纠结extbase中的一个奇怪的验证错误。 Tx_Foo_Controller_FeUserController包含以下两个操作: 和 两项行动的内容: 登记册。html具有以下形式: createAction中只有一些“OK”文本。

  • 我已经创建了自己的TYPO3扩展。此扩展名将显示文件列表。在后端,我可以创建新的类别。在这些类别中,我可以添加新文件。这很有效。但当我将下载按钮链接到新控制器操作时,它总是出现错误。 我创建了一个新的控制器(类)- 在我添加了以下几行: 然后我添加了以下文件:Resources/Private/Templates/Download/Download。html 最后,在show action模板中,

  • 如何使用重定向或转发函数重定向到其他操作?我的解决方案似乎不起作用 在视图中,我试图在同一页面中显示foundProduct(而不是通过创建新文件show.html) 编辑:列表。html文件。基本上,当我单击Submit时,我希望在同一页面上显示从数据库中找到的产品。 这就是它的工作原理

  • 我有一个小片段,用于使用我自己的Typo3扩展名登录用户: 在流体模板中,我可以检查用户是否使用以下内容登录: 然而,此代码仅适用于在控制器中执行的下一个操作。当网页前端工程师用户重新加载页面时,身份验证丢失,并且$GLOBALS["TSFE"]- 为什么会发生这种情况?

  • 这个问题已经被问了很多次了,即使是在经历了所有的解决方案之后,我也无法让hibernate validator工作。 控制器类:- servlet-上下文:- 依赖关系:- 验证类:- 我错过了什么?