cakephp - 下拉列表中的第一个字母大写

标签 cakephp cakephp-2.0

我看过很多关于使用 MySQL 和存储过程首字母大写的帖子。我尝试了所有这些,但没有一个对我有用。下面是我尝试过的代码..

PlansController.php

$companies = $this->Plan->Company->find('list', array('conditions' =>   array('Company.status' => 'active'), 'fields' => array('Company.id','CONCAT(UCASE(LEFT(Company.name, 1)),SUBSTRING(Company.name, 2)) as name'))); //Getting Empty Dropdown

$companies = $this->Plan->Company->find('list', array('conditions' => array('Company.status' => 'active'), 'fields' => array('Company.id', 'UCASE(Company.name)')));  //Getting Empty Dropdown

$companies = $this->Plan->Company->find('list', array('conditions' => array('Company.status' => 'active'), 'fields' => array('Company.id', 'Company.name')));  //Getting Dropdown in view

查看

<select name="data[Plan][company_id]" class="" id="PlanCompanyId">
<option value="">Please Select</option>
<option value="2">xyz abc</option>
<option value="1">lmd abc</option>
<option value="13">Abc ey</option>
<option value="12">sys abc</option>
</select>

预期输出:

<select name="data[Plan][company_id]" class="" id="PlanCompanyId">
    <option value="">Please Select</option>
    <option value="2">Xyz Abc</option>
    <option value="1">Lmd Abc</option>
    <option value="13">Abc Ey</option>
    <option value="12">Sys Abc</option>
    </select>

如何将下拉列表的第一个字母大写?

最佳答案

解决方案 1:使用 CSS:

text-transform: capitalize;

解决方案 2:虚拟场:

CakePHP's virtual fields (根据标记的评论)。基本上,您创建一个具有任何类型的 MySQL 格式化/连接...等的虚拟字段,并将其称为“full_name”或其他名称。然后使用 IT 作为您的下拉菜单,而不是普通的“名称”。

关于cakephp - 下拉列表中的第一个字母大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16816316/

相关文章:

php - CakePHP AclNode::node() - 找不到已识别的 Aro 节点

php - 什么时候使用 json,什么时候使用 jsonp 和 jquery $.ajax?

php - CakePHP Cookies 变得乱七八糟 - Suhosin 相关

session - CakePHP 2.1 $this->Session->write 不起作用

php - 使用 Cakephp 2.x 选择 id 不在另一个表中的所有记录

php - cakephp 中的 FIND_IN_SET 不工作

.htaccess - Windows IIS7 上的 Htaccess 和 CakePHP 2

javascript - 简化关联数组

php - 在 CakePHP 中上传文件的最佳实践

php - 严格标准: is_a(): Deprecated. Please use the instanceof operator