0

我不确定,在这段代码中提供什么 atPath() 参数:

 /**
 * @Assert\Callback
 */
public function validate(ExecutionContextInterface $context, $payload)
{
    $title = $this->getTitle();
    if ($this->getTitle() !== 'aaa') {
        $context->buildViolation("This title: {$title} sounds totally fake!")
            ->atPath('title')
            ->addViolation();
    }
}

$title 通过 $translations 抽象到另一个实体中。

对于普通属性 $linkUrl,我只提供“linkUrl”就可以了。

也许这些 html 代码可以帮助破译它:

这是第一个,我有问题。我试过 atPath('translations_cs_title'),但没有用。 在此处输入图像描述

这个适用于 atPath('linkUrl')

在此处输入图像描述

4

1 回答 1

0

我自己找到了答案:

翻译[cs].title

于 2017-02-17T11:44:12.057 回答