首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP 2框架显示Textarea

PHP 2框架显示Textarea
EN

Stack Overflow用户
提问于 2016-02-11 08:57:27
回答 2查看 145关注 0票数 0

我正在使用Zend2框架创建一个表单,并且不知道为什么视图上没有出现一个简单的Textarea (下面您可以看到我的代码)。我已经尝试过Text类型,它显示了一个标准的单行文本字段,但是在Textarea方面很好。我还尝试了一个不存在的类型,zend抛出了一个异常,因此似乎Textarea类型实际上是存在的,而且我必须缺少一个强制的param或类似的东西。有人能指出我的正确方向吗?

代码语言:javascript
复制
$this->add(array(
        'type' => 'Zend\Form\Element\Textarea',
        'name' => 'pincodes',
        'options' => array(
        'label' => 'Pincodes (uno por línea)',
    ),
    'attributes' => array(
        'rows' => '10',
        'cols' => '75',
    )
));

解决了

糟糕的是,项目中似乎有一个中间层忽略了所有的Textarea字段。

EN

回答 2

Stack Overflow用户

发布于 2016-02-11 10:03:09

尝试将您的“行”和“cols”值从字符串更改为整数(删除单引号)。

代码语言:javascript
复制
'attributes' = > array(
    'rows' => 10,
    'cols' => 75,
);
票数 0
EN

Stack Overflow用户

发布于 2016-02-19 09:52:24

我只是检查了你的代码,发现有两样东西丢失了

代码语言:javascript
复制
use Zend\Form\Element; 
use Zend\Form\Form; 

我想你在你的档案里用过。另一个错误是你在代码中遗漏了逗号。使用下面的代码。

代码语言:javascript
复制
$this->add(array(
        'type' => 'Zend\Form\Element\Textarea',
        'name' => 'pincodes',
        'options' => array(
        'label' => 'Pincodes (uno por línea)',
    ),
    'attributes' => array(
        'rows' => '10',
        'cols' => '75',
    ),
));

祝好运

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35334725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档