注釈でパラメータを使用しようとしましたが、it didn't workパラメータで制約を定義する最良の方法
などのパラメータを使用しようとしました。オブジェクト制約に:
...
use Symfony\Component\Validator\Constraints as Assert;
class SomeObj {
/**
* @Assert\File(maxSize="%max_filesize%")
*/
private $file;
...
}
parameters.yml
parameters:
...
max_filesize: 5M
で私はConstraintDefinitionException('"%max_filesize%" is not a valid maximum size')
を得ました。
私は注釈形式を使用して削除し、他の(YAML?)を試す必要があると思います。または、新しいクラスでFileConstraintを拡張し、パラメータから$ maxFilesizeを設定します。この問題に対する他の解決策は何ですか?どちらが最善ですか?
[Symfony2エンティティアノテーションの設定可能なパラメータ]の複製があります。(http://stackoverflow.com/questions/10382355/configurable-parameters-in-symfony2-entity-annotation) – chalasr