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.动作名称是什么?