php-Zend表单引导程序注释datepicker“对象提供给Escape帮助器,但标志不允许递归”
作者:互联网
我将Zend框架与Bootstrap和ReverseForm适配器一起使用,并且遇到了一个有趣的问题:当我在Zend Form中使用Bootstrap Datepicker时,我遇到下一个异常:
Object provided to Escape helper, but flags do not allow recursion
有我的formfield代码:
use \Doctrine\ODM\MongoDB\Mapping\Annotations as ODM;
use \Zend\Form\Annotation as ZFA;
…
/**
* @var \DateTime
*
* @ODM\Date
*
* @ZFA\Type("ReverseForm\Element\BootstrapDatepicker")
* @ZFA\Attributes({"type":"text"})
* @ZFA\Options({
* "label":"Date",
* "extended": {
* "help": {"content": ""},
* }
* })
*
*/
private $date;
还有我的反向表单配置:
'ReverseForm\Element\BootstrapDatepicker' => array(
'js' => array(
'/vendor/datepicker/js/bootstrap-datepicker.js'
),
'css' => array(
'/vendor/datepicker/css/datepicker.css'
),
'template' => 'input.phtml',
'inlineJs' => "$('#%1\$s').datepicker(%2\$s);",
'inlineJsConfig' => array(
'format' => 'dd.mm.yyyy',
'weekstart' => new \Zend\Json\Expr(1),
)
),
我哪里有错?
解决方法:
我遇到过同样的问题.将输入的类型从文本更改为日期应该可以解决您的问题.
(https://github.com/zendframework/zf2/issues/3724)
标签:php,twitter-bootstrap,zend-framework2,annotations,zend-form 来源: https://codeday.me/bug/20191012/1901493.html