Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何调试TYPO3中另一个扩展名中的“尝试调用showAction时验证失败”_Typo3_Typo3 7.6.x_Typo3 8.x_Typo3 Extensions - Fatal编程技术网

如何调试TYPO3中另一个扩展名中的“尝试调用showAction时验证失败”

如何调试TYPO3中另一个扩展名中的“尝试调用showAction时验证失败”,typo3,typo3-7.6.x,typo3-8.x,typo3-extensions,Typo3,Typo3 7.6.x,Typo3 8.x,Typo3 Extensions,尝试在另一个扩展中调用showAction时,验证失败,但这是由于我开发的扩展。现在我不知道在哪里/如何调试这个问题。有些东西告诉我它应该在setup.txt 我的分机是否可能与另一个分机发生冲突?因为如果我的分机被停用,那么这个错误就会消失。那么,如何调试扩展中可能存在的问题呢 当作为参数移交的模型无效时,会发生此错误 例如,公共函数showAction(\Vendor\ExtName\Domain\Model\MyClass$MyClass),Extbase尝试验证模型$MyClass 您可

尝试在另一个扩展中调用showAction时,
验证失败,但这是由于我开发的扩展。现在我不知道在哪里/如何调试这个问题。有些东西告诉我它应该在
setup.txt


我的分机是否可能与另一个分机发生冲突?因为如果我的分机被停用,那么这个错误就会消失。那么,如何调试扩展中可能存在的问题呢

当作为参数移交的模型无效时,会发生此错误

例如,
公共函数showAction(\Vendor\ExtName\Domain\Model\MyClass$MyClass)
,Extbase尝试验证模型
$MyClass

您可以查看模型无效的原因(首选方式),也可以通过将
@ignorevalidation$myClass
添加到函数头,说Extbase不验证类:

/**
 * @param \Vendor\ExtName\Domain\Model\MyClass $myClass
 * @ignorevalidation $myClass
 */
public function showAction(\Vendor\ExtName\Domain\Model\MyClass $myClass)
{
    ...
}

当您想要查找可能的无效条目时,您需要检查模型的代码。您可以在这里找到更多信息:

但问题是我的扩展工作正常,而另一个扩展在打开详细视图时抛出此错误。但不知何故,它与我的分机相连,我无法弄清楚,因为他们说,当我的分机停用时,错误消失了。那么,为什么他们的
showAction
会验证我的扩展名
showAction
?另外,该错误特别显示了在另一个扩展名的
showAction
方法中抛出的错误,因为显示的路径属于他们的控制器请概述您使用的扩展名?这两个分机都是您/您的公司提供的吗?是TER的“其他”扩展吗?它始终取决于您发送的型号。如果发送的模型无效,将显示错误。查看您发送的模型,并查看是否存在无效字段。请阅读官方文档。不,这是客户从其他人那里开发的自定义扩展,与我的扩展有冲突。我重申,当我查看模型的详细信息页面时,问题不会出现在扩展中,而是出现在另一个扩展中的模型详细信息页面中。当我的分机停用时,它将消失。如果他们的编码有问题,我可以通知他们,但我需要首先从我的角度确定,因此我需要一种方法来调试这个错误。问题是一个无效的模型。验证没有意义,或者模型在发送到showAction时无效。您需要查看哪些字段进行了验证,并查看即将进行showAction的模型。这就是第一步的全部内容。