我是ZF2的初学者,我设法在同一个应用程序上使用多个BDD并且它可以工作.(我在说这个:在zf2中配置多个数据库).
虽然,我有一个小问题......
可以在global.php中声明我的自定义工厂吗?(在service_manager中).或者我需要在每个模块中声明它吗?(在module.php中)
将它声明为global.php实际上是有效的,但我想知道它是否没有破坏框架的精神或某些东西......
谢谢你的时间 !
Tounu
我目前正在构建我的网站,而且我遇到了这个问题.
我想要一个带有侧栏和中间栏的布局.
在中间栏中,将有内容.在侧栏中,将有登录表单,如果已经记录,则为"欢迎XXX".这样您就可以登录每一页.
问题是:我不知道如何创建管理所有日志表单/欢迎消息的小部件/视图助手.
目前,我有一个专门用于登录的整个控制器,效果很好.但这不是我需要的:).
任何想法或简单的解释将不胜感激:p.
谢谢 !
我在这样的表单条目上有一个验证器:
$this->add(array(
'name' => 'email',
'required' => true,
'filter' => array(
'name' => 'StripTags',
),
'validators' => array(
array(
'name' => 'NotEmpty',
'options' => array(
'messages' => array(
\Zend\Validator\NotEmpty::IS_EMPTY => 'Veuillez renseigner une adresse e-mail.',
),
),
),
array(
'name' => 'StringLength',
'options' => array(
'encoding' => 'UTF-8',
'min' => 1,
'max' => 100,
),
),
array(
'name' => 'EmailAddress',
'options' => array(
),
),
),
));
Run Code Online (Sandbox Code Playgroud)
在我的输入上有基本的3个验证器.的NotEmpty,和StringLength,和EmailAdress.
有没有办法在它们之间设置一种优先级?现在,如果我提交一个空表格,我会得到相对于这3个验证器的消息,即.:
无论如何要告诉我的验证员在第一次失败时停止?(或者至少只打印第一条消息).