你好,我正在使用KohanaQueryBuilder构建查询,我正在尝试获取这种查询:UPDATE`report_count`SET`report_count`=report_count+1;我现在拥有的是:DB::update('report_count')->set(array('report_count'=>'report_count+1'));它输出这个查询:UPDATE`report_count`SET`report_count`='report_count+1'所以我的问题是它将''放在report_count+1周围。我怎样才能删除这些? 最佳
我不知道如何在Kohana包含和调用外部库。我正在使用Kohana,通过使用我已经加载的ComposertmhOAuth库到供应商文件夹。Composer说-自动加载器文件已创建,但我不知道-Kohana是否加载了该自动加载器文件。自动加载路径->vendor/autoload.php库文件路径->vendor/themattharris/tmhoauth/tmhOAuth.php1)我必须包含一些东西吗?如果是-什么?自动加载器文件或带有库类的文件?2)如何从我的Controller调用一些库的方法?抱歉,我是Kohana的新手。 最佳答案
为什么我不能从View中请求使用过的Controller名称?例如,someview.php包含:Kohana显示错误:“ErrorException[fatalerror]:访问未声明的静态属性:Request::$controller”为什么?怎么了?我需要这样做:Example.comExample.com 最佳答案 改为在Controller上执行此操作:View::bind_global('controller',$this->request->param('controller'));然后你可以在任何View上访问$co
Kohana3.0过去除了默认的ORM系统外还有Sprig、Jelly等。据我了解,Kohana3.1与SprigandJelly不兼容,其默认ORM仍在开发中。那么Kohana3.1中的ORM使用什么? 最佳答案 看看LeapORMforKohana.您可以在https://github.com/spadefoot/kohana-orm-leap上从github下载它。此ORM旨在与Kohana3.0.X、Kohana3.1.X和Kohana3.2一起使用。与我见过的其他KohanaORM不同,它适用于所有主要数据库(包括MySQ
我有两个模型,Product和Product_Methodology。在我的产品编辑View中,我有一个选择表单字段来选择多种方法之一或不选择(第一个选项为空)。在我的产品表中,我有一个INT(10)methodology_id属性,该属性与从选择表单字段中选择的方法的id一起保存。一切正常,直到今天我不得不对系统进行调整,从现在开始选择一种方法是可选的。所以我更改了产品表的methodology_id字段以允许NULL值并删除了模型上的not_empty验证规则。问题是,现在当我保存模型时选择空选项,而不是预期的NULL,我得到一个0(零)值。有什么线索吗?非常感谢,如果不是很清楚,
尝试使用Request类获取外部资源,但无法弄清楚如何设置更多默认curl选项。我得到这样的数据:$data=Request::factory($url)->execute()->body();我认为添加CURL选项很简单,只需将system/config/curl.php复制到我的应用程序配置文件夹中,然后在那里设置选项(我假设它们会被合并?).但是那些选项好像根本没用过?尝试在Kohana_Request_Client_Curl中执行var_dump在所有选项都应该设置之后,但我只能找到直接在该方法中设置的那些,这很有意义,因为我似乎无法在任何地方找到这些选项实际上是从配置文件中获
这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Call-timepass-by-referencehasbeendeprecated;我的Kohana站点,在库文件中获取此警报。Call-timepass-by-referencehasbeendeprecated那是问题所在:call_user_func('Formo_'.$name.'::load',&$this);我该如何解决这个问题?
就最佳实践而言,是否推荐这样做?我有一个评论Controller+模型,需要在项目和配置文件Controller中调用。评论Controller自动加载评论模型。直接从项目和配置文件Controller调用评论Controller是否可以接受,或者调用评论模型是否是“最佳实践”方式?我问是因为在kohana中,View不是单例类,所以如果我在另一个Controller中调用一个Controller,我最终会得到两个View。另一方面,如果我只调用模型,项目和配置文件Controller中就会有重复的代码。所有MVC专家都可以帮忙!=) 最佳答案
我在模块加载器中取消注释以加载auth,但我不明白的是如何告诉auth模块它应该使用哪个表的哪些字段来进行身份验证?我也没有在Kohana3的用户指南中找到它,因为我发现auth模块的用户指南不存在。所以请告诉是否有人已经在使用它。如果它使用某些表的一些默认字段,那么我该如何修改它?感谢您阅读我的问题并努力回答。 最佳答案 这是适合你的步骤取消注释bootstrap.php中的Auth模块(您已经完成了)在ORMModule中,是的,在ORMModule中你会发现auth-schema-mysql.sql&auth-schema-p
确定Kohana应用程序当前使用的Controller类的最佳方法是什么?例子:http://sitesite.com/-_defaultControllerName_http://somesite.com/frontpage/articles-“首页”http://somesite.com/contact/-“联系人” 最佳答案 以下适用于Kohana2实例...您可以使用Router库来完成此操作。默认情况下,此库位于/system/libraries/Router.php-继续将其复制到/application/librari