草庐IT

zend-controller

全部标签

php - 在 Kohana 中请求::$controller

为什么我不能从View中请求使用过的Controller名称?例如,someview.php包含:Kohana显示错误:“ErrorException[fatalerror]:访问未声明的静态属性:Request::$controller”为什么?怎么了?我需要这样做:Example.comExample.com 最佳答案 改为在Controller上执行此操作:View::bind_global('controller',$this->request->param('controller'));然后你可以在任何View上访问$co

php - 如何在 codeigniter 中列出所有 Controller 类名?

我想为我的网站后端创建具有访问级别的用户身份验证。我想获取并列出所有Controller类名称以创建用户组。提前致谢洛根 最佳答案 最好的办法是将它们显式写入新的配置文件。$config['controllers']=array('blog','events','news',//etc.);否则,您将扫描会耗尽资源的目录。但你可以这样做:$controllers=array();$this->load->helper('file');//Scanfilesinthe/application/controllersdirectory/

php - 有没有办法在 zend 导航中有一个没有链接的导航条目?

我确定我的问题很简单,我一直在寻找这个问题的答案,但我似乎无法让它发挥作用。我想做这样的事情:DashboarddashboardindexglobalBillsCreateNewBillbillcreateglobal请注意在部分,我想要一个只有标签的类别,这样当我稍后添加样式时,我可以将鼠标悬停在“账单”和“创建新账单”上,其他链接将显示,但点击“账单”不应该做任何事情,因为它只是一个类别标题。我希望这是有道理的。 最佳答案 您必须为您的页面指定类型,否则Zend_Navigation将抛出异常。在像您这样的情况下,我总是使用Z

php - UNSET 不适用于 Zend Session

我正在使用ZendSession,但我遇到了问题。如果我实例化一个Zend_Session_Namespace('a')并取消设置它,我会继续获取存储空间:$storage=newZend_Session_Namespace('a');unset($storage);$storage=newZend_Session_Namespace('a');echo$storage->id;并获取我之前存储的数据。有什么想法吗??? 最佳答案 试试这个$storage->unsetAll();或者对于单个值:unset($storage->id

php - 如果存在不存在的类,为什么 zend autoloader 测试会导致错误?

假设我已经在配置文件中为我编写的一些类注册了额外的命名空间“Tracker_”,使用autoloadernamespaces[]="Tracker_"具有此namespace和自动加载器的东西按预期工作,除非我正在测试错误处理。当我测试一个不存在的类是否存在时,使用class_exists("Tracker_DoesNotExist");它抛出一个异常include_once(Tracker/DoesNotExist.php):failedtoopenstream:Nosuchfileordirectory/path/Zend/Loader.php:146/path/Zend/Load

php - 如何使用 Codeigniter 创建自定义页面,而不是作为 Controller

我有一个基于Codeigniter的网站,我想创建一些包含条款或隐私等信息的页面,它们的地址应该是:http://domain.com/termshttp://domain.com/privacy我的问题是:我应该为每个页面创建一个Controller吗?例如,在CMS中,如果我添加一个页面,它必须在服务器上创建一个“物理”页面(基于Codeigniter构建的CMS)? 最佳答案 对于像隐私政策或服务条款页面这样的静态页面,它们实际上不适合任何其他Controller,我通常创建一个看起来像这样的“内容”Controller:cl

php - Zend 框架 $db->更新结果

Zend_Db_Adapter::update()返回受更新操作影响的行数。确定查询是否成功的最佳方法是什么?$data=array('updated_on'=>'2007-03-23','bug_status'=>'FIXED');$n=$db->update('bugs',$data,'bug_id=2'); 最佳答案 $data=array('updated_on'=>'2007-03-23','bug_status'=>'FIXED',);$n=0;try{$n=$db->update('bugs',$data,'bug_i

php - Access-Control-Allow-Origin 未出现在 codeigniter 的响应 header 中

我的Codeigniter文件说$CI->output->set_header("Access-Control-Allow-Origin:*");$CI->output->set_header("Access-Control-Expose-Headers:Access-Control-Allow-Origin");$CI->output->set_status_header(200);$CI->output->set_content_type('application/json');echojson_encode(array("city"=>"dhaka"));但是我得到的http响应

php - 如何使用 Zend DB 将值添加到表中的现有值

我想以ZendDB样式执行以下查询。基本上我想将1000添加到我表中id=1的值。mysql_query("UPDATE`some_table`SET`value`=`value`+1000WHERE`id`=1");这是我的Zend查询,但它不起作用$data=array('value'=>'value'+1000);$this->dbo->update('some_table',$data,$this->dbo->quoteInto('id=?','1'));感谢您的建议。 最佳答案 试试这个:$data=array('valu

php - 不同 Controller 的不同布局文件

如何让我的ZF2模块加载特定Controller的其他布局文件?假设您的ZF2应用程序模块中有IndexController和AdminController,并且IndexController使用layout.phtml但您想为AdminController使用adminlayout.phtml。这怎么可能? 最佳答案 classModule{publicfunctiononBootstrap($e){$em=$application->getEventManager();$em->attach(MvcEvent::EVENT_DI