0
ビュー内のエンティティで定義されたアサート値を取得してみます。アクセスSymfony Assertをtwigビューで表示
使用: のSymfony 2.8 ソナタ管理者:
/**
* @var string
* @Assert\Length(
* min = 8,
* max = 60,
* minMessage = "Longer than {{ limit }}",
* maxMessage = "Shorter than {{ limit }}"
*)
* @ORM\Column(name="title", type="string", length=60)
*/
private $title;
管理フォームは、カスタムビューをロードするためにカスタムにformTypeを使用します:
私はこのようなモデルでアサートを定義し3.1
<?php
namespace CustomBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
class TextCountType extends AbstractType
{
public function getParent()
{
return TextType::class;
}
}
ビュー:
{% block text_count_widget %}
{% spaceless %}
{{ block('form_widget_simple') }}
<script>
// some custom live validation
// HERE i need access to the Asserts
</script>
{% endspaceless %}
{% endblock %}
私の質問は 小枝コードのアサートにアクセスする方法はありますか? 私はすべてのエンティティの管理クラスでそれを再定義することを心配していません。
ありがとうございました。