Php 如何创建名称在Zend Framework中不以驼峰大小写的操作?

Php 如何创建名称在Zend Framework中不以驼峰大小写的操作?,php,zend-framework,Php,Zend Framework,我的控制器名称是api,我想创建一个操作update\u user\u infoAction(),但是当我尝试创建一个操作zf create action update\u user\u info api时,我得到一个错误: 操作名称应采用驼峰式大小写 这是我的终端命令和输出: volition@volition-H61M-DS2:/var/www/Dashboard_check$ zf create action update_user_info Api 注:生成控制器测试存根需要PHPUn

我的控制器名称是
api
,我想创建一个操作
update\u user\u infoAction()
,但是当我尝试创建一个操作
zf create action update\u user\u info api
时,我得到一个错误:

操作名称应采用驼峰式大小写

这是我的终端命令和输出:

volition@volition-H61M-DS2:/var/www/Dashboard_check$ zf create action update_user_info Api
注:生成控制器测试存根需要PHPUnit。
发生了一个错误
操作名称应采用驼峰式大小写

Zend Framework命令行控制台工具v1.11.10 操作“创建”和提供程序“操作”的详细信息 行动 zf创建操作名称控制器名称[=Index]视图包含[=1]模块

有人建议我使用Zend路由器,但我是Zend框架的新手,所以请建议我如何创建此操作

注意:-我不想更改我的操作名称

我试图创建一个带有下划线的操作。我已将以下代码添加到我的引导程序中:

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap 
{ 
    protected function _initDoctype() 
    { 
         $dispatcher = $front->getDispatcher();
         $dispatcher->setWordDelimiter(array('.', '-'))->setPathDelimiter(''); 
    } 
} 
但是,当我执行以下操作时:
zf create controller update\u user\u info
,仍然会收到相同的错误

更新:根据@emaillenin的建议

我现在正在尝试:

<?php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
    protected function _initDoctype() 
    {
        $frontController = Zend_Controller_Front::getInstance();
        $dispatcher = $frontController->getDispatcher();
        $dispatcher->setWordDelimiter(array('-', '.', '_'));
    }
}

在引导程序中,添加以下代码行

$frontController = Zend_Controller_Front::getInstance();
$dispatcher = $frontController->getDispatcher();
$dispatcher->setWordDelimiter(array('-', '.', '_'));
当您调用www.example.com/api/update\u user\u info

将调用以下函数

public function updateUserInfoAction() {

}
将此操作的视图脚本保存在更新用户信息中。phtml

参考-


1。当您访问时,会出现什么错误?2.动作名称是什么?