草庐IT

kohana-3

全部标签

php - 为生产覆盖 Kohana_Exception::_handler() - 3.3

我正在使用Kohana3.3并且我阅读了这个forumpost.它说,为了防止向最终用户显示堆栈跟踪,我需要覆盖Kohana_Exception::_handler()以对向上渗透的错误做一些不同的事情。这是否意味着覆盖Kohana_Exception并添加以下函数?publicstaticfunction_handler(Exception$e){try{//LogtheexceptionKohana_Exception::log($e);//Generatetheresponse//insteadofbelowline://$response=Kohana_Exception::r

php - $_GET 数组为空

我的Kohana3应用程序使用了相当多的$_GET参数。但是,当我部署应用程序时,我得到一个空白页面,其中只有文本“未指定输入文件”。通过更改我的.htaccess文件,我很快找到了解决这个看似常见问题的方法:RewriteRule.*index.php/$0[PT,L]到RewriteRule.*index.php?$0[PT,L]但是现在我的$_GET数组丢失了所有传递的参数。任何不需要$_GET的页面都可以正常工作。我不太擅长.htaccess文件,但据我所知,添加?已将$_GET数组替换为uri。我也试过RewriteRule.*index.php/?$0[PT,L]和Rewr

php - request::is_ajax() 在 Kohana 中如何工作?

Kohana如何确定请求是否为AJAX请求?referrer字符串有什么不同吗?我是否需要添加GET参数,也许?ajax=true? 最佳答案 它会检查请求是否由XMLHttpRequest发出,因为大多数浏览器在这种情况下会发送一个带有此指示的header:headerHTTP_X_REQUESTED_WITH将设置为XMLHttpRequest。 关于php-request::is_ajax()在Kohana中如何工作?,我们在StackOverflow上找到一个类似的问题:

php - Kohana_Exception [ 0 ]:需要有效的 cookie 盐。请设置 Cookie::$salt

我正在学习本教程(http://kowsercse.com/2011/09/04/kohana-tutorial-beginners/)并遇到此错误消息:Kohana_Exception[0]:Avalidcookiesaltisrequired.PleasesetCookie::$salt.我是一个n00b,甚至不知道在应用程序中的哪里寻找Cookie::$salt。 最佳答案 您必须提供盐,您可以在officialdocumentation中看到//bootstrap.phpCookie::$salt='foobar';我强烈推

php - Kohana 验证 : correct syntax for range rule

在为我的一个模型设置验证时,我无法获得“范围”规则的正确语法。每个变体似乎只传递(第一个)最小参数而不是(第二个)最大值。/***@vararrayValidationrules*/publicfunctionrules(){returnarray('title'=>array(array('not_empty'),array('max_length',array(':value',50)),),'time'=>array(array('not_empty'),array('date'),),'date'=>array(array('not_empty'),array('date'),

php - 我如何判断在 Kohana 3 中是否使用 AJAX 发出了请求?

我试过这些request::is_ajax()Request::instance()->is_ajax没有用。我注意到在request类中有一个公共(public)属性$is_ajax但我似乎无法访问该属性。我做错了什么? 最佳答案 万一有人回到这里,在Kohana3.1中,如果您在Controller中,现在是$this->request->is_ajax()。 关于php-我如何判断在Kohana3中是否使用AJAX发出了请求?,我们在StackOverflow上找到一个类似的问题:

php - Kohana 3 中的基本 URL

如何获取Kohana3中的基本URL?有原始PHP的解决方案吗? 最佳答案 在Kohana中它是echourl::base();http://docs.kohanaphp.com/helpers/url在原始PHP中echo"http://".$_SERVER['HTTP_HOST']."/NameOfApp"; 关于php-Kohana3中的基本URL,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

php - 如何在 Kohana PHP Framework 的 url 路由中显示用户名?

我正在研究KohanaPHP框架。我想在我的URL中显示“用户名”而不是Controller名称。例如,username=james那么如何显示http://localhost:3000/james代替http://localhost:3000/scrapbook/index=>...localhost:3000/剪贴簿(Controller:剪贴簿,Action:索引)在网址中。我的Bootstrap文件包含此类url的条目。如果我手动编写..//localhost:3000/james,它会将我带到请求的页面。//Viewingauser'sprofileoraccountdeta

php - Kohana 3.3 Controller 名称和目录名称相同的路由

如何在Kohana3.3中正确设置路由,其中​​我的Controller和目录的名称与下面的示例相同?/application/classes/Controller/Admin/Author.php-admin/author-admin/author/add-admin/author/edit/application/classes/Controller/Admin/Author/Book.php-admin/author/book-admin/author/book/add-admin/author/book/editWhenusingthefollowingroutesinthes

php - Zend 框架与 Kohana PHP 3

我已将Zend库文件夹放入我的应用程序的类文件夹中,并将所有文件和文件夹重命名为小写(使用AntRenamer)。当我调用Zend_Feed时,kohana没有加载/classes/zend/feed.php,而是从我的服务器share\ZendFramework\library\Zend\(ZendServer)加载Zend,所以我得到了一个无法重新声明类Zend_Uri_Http错误。采埃孚版本;1.10Kohana版本:可通过GitHub获取的最新文件编辑:https://github.com/kolanos/kohana-zend 最佳答案