Zend framework2 - 在视图助手中设置元素样式,对所有元素,如multiCheckbox或错误信息加上自定义样式
2015-06-17 22:23
761 查看
// --- 为表单中错误信息自动加上样式 ---
namespace Admin\Form\Helper; //对应文件夹
use Zend\Form\View\Helper\FormElementErrors as OriginalFormElementErrors;
class FormElementErrors extends OriginalFormElementErrors
{
protected $messageCloseString = '</li></ul>';
protected $messageOpenFormat = '<ul class="errors"%s><li>';
protected $messageSeparatorString = '</li><li>';
}
// --- 为multiCheckbox 的Label标签加上样式 ---
在/model/xxxForm.php
$this->add(array(
'type' => 'multiCheckbox',
'name' => 'location_code',
'options' => array(
'label' => '广告位置',
'value_options' => array(
'h_a1' => '首页广告1',
'h_a2' => '首页广告2',
'h_a3' => '首页广告3',
),
'label_attributes'=>array(
'class'=>'abc',
),
),
));
// --- 其它表单元素设置属性方法 ---
可查阅对应的 /zend/form/view/helper/表单元素类型.php 文件中查询属性
namespace Admin\Form\Helper; //对应文件夹
use Zend\Form\View\Helper\FormElementErrors as OriginalFormElementErrors;
class FormElementErrors extends OriginalFormElementErrors
{
protected $messageCloseString = '</li></ul>';
protected $messageOpenFormat = '<ul class="errors"%s><li>';
protected $messageSeparatorString = '</li><li>';
}
// --- 为multiCheckbox 的Label标签加上样式 ---
在/model/xxxForm.php
$this->add(array(
'type' => 'multiCheckbox',
'name' => 'location_code',
'options' => array(
'label' => '广告位置',
'value_options' => array(
'h_a1' => '首页广告1',
'h_a2' => '首页广告2',
'h_a3' => '首页广告3',
),
'label_attributes'=>array(
'class'=>'abc',
),
),
));
// --- 其它表单元素设置属性方法 ---
可查阅对应的 /zend/form/view/helper/表单元素类型.php 文件中查询属性
相关文章推荐
- PHP:PDOStatement::rowCount()方法参数说明
- php的事件处理机制(回调函数)
- 基础学习总结(五)---baseAdapter、ContentProvider
- 中国大概可用NTPserver地址
- PHP PDO 连接数据库方法 记录下
- laravel, Composer和autoloading
- php mysqli 扩展学习
- php array_walk函数的用法
- 高级php工程师需要掌握的知识点
- 【AS400系列】通过程序例子说明检查AS400用户密码的API-QSYGETPH
- php将数据写入excel
- ByteArrayInputStream与ByteArrayOutputStream详解
- [转]php cli命令 自定义参数传递
- 使用php-vmstat遇到的麻烦
- ThinkPHP3.2.3 实现项目分组
- PHP底层工作原理
- php 处理二维数组(去除重复项,排序,转换,去空白等)
- php数组纵向转横向
- 10个不太为人所知的,但实用的PHP函数
- 国内外主要的PHP开源CMS系统分析