草庐IT

kohana-3

全部标签

php - Kohana 3分页

我真的不知道分页在kohana3中是如何工作的。Kohana3中有没有很好的分页示例? 最佳答案 //Getthetotalcountofarticles$count=$this->_profil->articles->count_all();//Createthepaginationobject$pagi=Pagination::factory(array('items_per_page'=>4,'total_items'=>$count,));//Findactualarticles$articles=$this->_profi

php - 如何正确设置 Kohana 的 .htaccess,使 URL 中没有难看的 "index.php/"?

2小时后,我无法正确处理。Kohana安装可以直接在我的域下访问,即“http://something.org/”而不是http://something.org/index.php/welcomde/index我想要像http://something.org/welcome/index这样的URL我的.htaccess完全乱七八糟。它实际上是随下载一起提供的标准example.htaccess。这几乎没用。在kohana页面上有一个教程“如何删除index.php”。它也真的没用,因为它甚至不会谈论如何删除它。完全令人困惑。拜托,有人可以为标准的kohana安装提供他的工作.htacc

php - 在 Kohana 3 中获取完整的站点主页 URL

我安装了Kohana(在我的xampp公用文件夹的“kohana”目录中),我正在尝试获取包含域和协议(protocol)的完整基本URL。当我尝试时:url::base();结果我只得到/kohana/,但想要http://localhost/kohana/。是否可以在Kohana中执行此操作,还是我必须使用标准PHP? 最佳答案 您不必扩展任何东西,只需使用URL::site和protocol参数:$base_url=URL::site(NULL,TRUE);这将使用当前协议(protocol)生成一个基本URL。如果你想使用特

php - Smarty 和 Kohana

是否有一种标准的“官方”方式可以将Smarty与Kohana3一起使用?我看到有someoptions这看起来不太理想,并且可能会在Smarty或Kohana的次要版本号增加时崩溃。(作为附带问题,将Smarty与Kohana一起使用是个好主意吗?我只是想安装它,因为我非常熟悉Smarty,恐怕Kohana不会提供所有的东西我喜欢Smarty..) 最佳答案 Ko3支持“开箱即用”的普通phpView,任何其他模板引擎都可以作为模块添加。这是扩展Ko3框架功能的“标准官方”方式。如果您需要更好的模块,您可以根据您的目的修改/扩展现有

php - 有人可以解释一下 Kohana 3 的路由系统吗?

在设置路由的bootstrap.php中,我很难让它们工作。我刚才读了一些文档,但我似乎再也找不到解释它们的文档了。这是我的一个例子Route::set('products','products/(type)',array('type'=>'.+'))->defaults(array('controller'=>'articles','action'=>'view_product','page'=>'shock-absorbers',));我认为这意味着像products/something这样的请求会加载articlesController和action_view_product()

php - zend-framework 对比 Kohana 对比 Symfony

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion您会向了解PHP基础知识的人推荐这些框架中的哪一个?有什么优点和缺点?

php - 在 Kohana 中,你能触发 404 错误吗?

我有一个名为articles的Controller,它创建了从数据库中获取相关数据的文章模型。如果我调用的方法返回false,我想触发404错误。这是我目前所拥有的。$articleName=$this->uri->segment('articles');$article=newArticles_Model();$data=$article->getArticleUsingSlug($articleName);if(!$data){Kohana::show_404;//Thisdoesn'twork.}我刚刚添加了我自己的自定义钩子(Hook),它将用户重定向到由Kohana触发的实际

php - 如何使用Kohana的$this->request->param获取请求变量

我已经用kohana写了一个示例Controllerrequest->param('id','valueisnull');$this->response->body($content);}}但是当我尝试访问urlhttp://localhost/k/album?id=4时我得到NULL值。如何使用请求->参数而不使用$_GET和$_POST方法访问kohana中的请求变量? 最佳答案 在Kohanav3.1+中Request类有query()和post()方法。它们同时用作getter和setter://get$_POSTdata$

php - Kohana3 : Different . htaccess rewritebase 和 kohana base_url 用于开发和生产环境

在我的bootstrap.php中,我有以下内容:if($_SERVER['SERVER_NAME']=='localhost')Kohana::$environment='development';elseKohana::$environment='production';...switch(Kohana::$environment){case'development':$settings=array('base_url'=>'/kohana/','index_file'=>FALSE);break;default:$settings=array('base_url'=>'/','i

php - Kohana——命令行

我正在尝试在我的Web应用程序中“伪造”一个进程(通过SMTP发送电子邮件),并且该应用程序是基于Kohana构建的。$command='test/email';exec('phpindex.php'.$command.'>/dev/null/&',$errors,$response);我遇到了一个错误——注意:未定义索引:SERVER_NAME当我查看Kohana的index.php文件时,我看到它正在寻找一个名为SERVER_NAME的变量,但我猜它会变成NULL,因为Kohana无法检测到这个值并在运行之前设置它。有什么想法可以让Kohana通过命令行运行吗?