我已经设置了一个CRON来调用Kohana3中的一个URL。php/home/user/public_html/index.phpmy/route/in/bootstrap.php它似乎可以正常访问URL。但是,我收到了这个错误(在我的主机根据CRON发送的电子邮件中发回)Undefinedindex:HTTP_HOSTSYSPATH/classes/kohana/url.php[40]Sourceofurl.php在Kohana系统文件中。这是因为CRON作业没有发送HTTPheader吗?我该如何解决这个问题并使其正常工作(希望不会破解核心文件)。还是我做错了CRON?更新Pekk
大家好,我是Kohana的新人,我有一个简短的问题。我有一个站点,其中有三个子部分,按子域组织(即admin.site.com、community.site.com、www.site.com),但每个子部分都将从同一个数据库中提取,因此应该共享相同的模型。有没有办法组织它,以便我可以为每个子域使用相同的Kohana模型/系统/模块文件,但将应用程序文件夹分开?像这样的东西:/home/user/admin/application/bootstrap.phpcache/...index.php/home/user/community/application/bootstrap.phpca
嗨,friend们,如何通过kohana3.0发送电子邮件我试过了但是没有用我的代码是这样的$subject=':MessagetoLeetStreet';$from=array('Clarence','ratnaraju.java@gmail.com');email::send('ratnaraju.bonam@gmail.com',$from,$subject,'hihowruBrother');url::redirect();配置文件是:returnarray('default'=>array('transport'=>'smtp','options'=>array('hostn
如何定义一个路由来捕获所有请求并将它们转发到一个特定的Controller?我已经尝试添加默认路由Route::set('default','((/(/)))')->defaults(array('directory'=>'site','controller'=>'foobar','action'=>'foobar',));或Route::set('default','(.*)')->defaults(array('directory'=>'site','controller'=>'foobar','action'=>'foobar',));到我的bootstrap.php,但它不起作
你好,我正在使用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的框架,并且它使用三样东西进行加密:key,cipher,mode所以我的问题是,当它编码一些字符串时,有时我得到/在像这样的加密中如果我是对的,我必须使用什么模式? 最佳答案 正如FrancisAvila指出的那样,加密输出似乎是Base64-encoded,因此除了字母和数字外,还可能包含斜杠和加号(末尾可能还包含等号)。您可以安全地用其他东西替换这些符号,只要您记得在解码之前将它们改回来。PHPstrtr()function这很方便。例如
我不知道如何在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(零)值。有什么线索吗?非常感谢,如果不是很清楚,