首页 > TAG信息列表 > kohana-3

PHP-Kohana 3 ORM as_array返回ORM数组

我正在执行一个简单的查询,并想找回一个数组. 基于Kohana 3指南随附的ORM教程,我认为我可以执行以下操作: ORM::factory('user')->find_all()->as_array(); 但这似乎给了我一个模型对象数组(即array(User_Model1,User_Model2 … 查看源代码,我发现可以通过以下补丁来轻松解决此问

php-在Kohana中登录时出现错误消息

我正在使用Kohana 3,并且在与用户登录时遇到问题. 我使用此行登录: $success = Auth::instance()->login($_POST['login_user'], $_POST['login_password'], $remember); 我得到了这个错误信息: Session_Exception [ 1 ]: Error reading session data. ~ SYSPATH/classes/kohana/s

php-Kohana 3-获取orm验证错误

if ($user->values($_POST)->check()) { $user->save(); } else { // How can i get the errors? } 任何想法如何工作?解决方法: $user->_validate()->errors() 要么 $user->validate()->errors() 取决于您使用的版本. 或者,您可以使用以下方法在application / classes

php – 带特殊字符的TCPDF HTML显示空PDF文件

我正在使用TCPDF库版本:5.9.011.我正在尝试以PDF格式执行HTML布局.我试过的例子提供了site $html = '<h1>HTML Example</h1> <h2>List</h2> Some special characters: < € &euro; &#8364; &amp; è &egrave; &copy; > \\slash \\\\double-sla

php – Kohana 3.2. – 如何在URI中使用连字符

最近我一直在研究搜索引擎优化,以及如何区分使用连字符或下划线的URI,特别是谷歌将连字符视为分隔符. 无论如何,急于调整我当前的项目以满足这个标准,我发现因为Kohana使用函数名来定义页面,我收到了意外的’ – ‘警告. 我想知道是否有任何方法可以在Kohana中使用URI,例如: http:/

php – 在站点之间共享Kohana安装

嘿所有,Kohana的新人,我有一个快速的问题. 我有一个网站,其中有三个子部分,由子域名组织(即admin.site.com,community.site.com,www.site.com),但每个子部分将从同一个数据库中提取,因此应该共享相同的型号.有没有办法组织它,以便我可以为每个子域使用相同的Kohana模型/系统/模块文

php – 如何在Kohana 3.1中使用备用数据库连接

如果从Kohana 3.1控制器运行以下位代码 $query = DB::select("select * from foo"); $results = $query->execute(); foreach($results as $result) { var_dump($result); } Kohana将尝试使用application / config / database.php返回的数组中的信息连接到数据库.具体来说,如

php – Kohana Framework:’HTTP_Exception_404 [404]:在此服务器上找不到请求的URL welcome / index.

I followed this tutorial只有一个区别.我没有将其命名为hello.php,而是将其命名为welcome.php.我的文件源与教程的源文件相同,并且它们位于正确的路径中.什么可能导致这个? 我根据教程使用’kohana / index.php / welcome’引用它.解决方法:您必须将控制器的名称更改为Welcome而不

php – 在kohana发送电子邮件

嗨朋友如何通过kohana 3.0发送电子邮件 我试过但不工作 我的代码是这样的 $subject = ' : Message to Leet Street'; $from = array('Clarence', 'ratnaraju.java@gmail.com'); email::send('ratnaraju.bonam@gmail.com', $from , $subject, 'hi how r

php – MCRYPT模式正在生成斜杠

我是这个加密的新手,所以我不确定如何格式化我的问题. 无论如何,我使用的是名为kohana的框架,对于加密,它使用了三件事: 密钥,密码,模式,所以我的问题是,当它编码一些字符串有时我得到/加密像这样fclzSev6DVfOk2Z / BSSi4dRYFn4t,我不想这样我的猜测是我应该改变模式,现在是MCRYPT_M

php – 在Kohana请求:: $controller

为什么我不能从View中请求使用过的控制器名称? 例如,someview.php包含: &LT PHP      echo Request :: $controller;?&GT Kohana显示错误:“ErrorException [致命错误]:访问未声明的静态属性:Request :: $controller” 为什么?怎么了? 这样做需要我: <?php if(Request :: $controller!='i

php – Kohana 3的验证错误可以继承吗?

我在APPPATH / messages / validate.php下的文件中创建了一堆错误,其中包含一些常见消息,例如… return array( 'not_empty' => ':field must not be empty.', 'matches' => ':field must be the same as :param1', 'regex'

php – Kohana 3.2 – 获取引荐来源URI

我正在尝试使用以下代码获取Kohana 3.2中的referrer URI: $referrer = $this->request->referrer(); var_dump($referrer); 但是该函数返回NULL,我希望它返回我离开的页面到达这个. 是它应该如何工作……如果是这样,我错过了什么或做错了什么? 这是在Controller中运行的. 文档:http:

php – Kohana v3.1.0 ORM _ignored_columns – 现在它已经消失了,我该怎么做呢?

似乎在Kohana的ORM的v3.1.0中,_ignored_columns属性已被删除. 处理不在数据库中的字段的推荐技术是什么?我现在的情况是password_confirm,其中password是一个字段,但我们要求用户输入两次密码.解决方法:您可以传递额外的验证对象以进行保存,创建和更新.所以你的例子看起来像: /** *

php – Kohana v3,自动逃脱非法字符?

快速问题,Kohana(版本3)是否自动转义传递到ORM :: factory …..的数据(以及与数据库有关的其他任何地方)? 例如: $thread = ORM::factory('thread', $this->request->param('id')); 在第二个参数中传递的数据是否会在进入SQL查询之前自动转义,还是我必须手动执行?可能是一个愚蠢的问

mysql – 使用Kohana ORM按外部表值排序

有没有办法通过使用外表中的值在ORM中排序(或排序)? 你可以做以下的事情: ORM::factory("table")->order_by("table.foregin_table.column" , "ASC") 或者你是否必须使用一些常规的MySQL并将旧表加入表中?解决方法:当然有可能.例如,我有两张表格,图片和投票的关系是一对多的.假设我

php – Kohana 3 ORM:高级查询,效率

所以我们都知道Kohana 3的文档绝对是可怕的.那么如何构建以下查询,我有“玩家”和“龙”模型? SELECT * FROM `dragons` JOIN `players` ON (`dragons`.`player_id` = `players`.`player_id`) WHERE `uid` IN (1,2,3) ORDER BY `dragons`.`id` ASC 我可以使用ORM :: factory(‘dra

php – Kohana ORM模型中的自定义方法

我有这两个模型: class Model_user extends ORM { protected $_has_many = array('credits', array('model'=>'credit', 'foreign_key'=>'user')); } class Model_credit extends ORM { protected $_belongs_to

php – 如何在Kohana的查询构建器中使用ORDER BY和GROUP BY构建UNION查询?

我正在尝试使用Kohana’s query builder构建一个UNION查询.一切正常,直到我添加GROUP BY或ORDER BY子句. 这是我正在使用的代码(简化): $query1 = DB::select('p.name') ->from(array('person', 'p')) ->where('p.organization', 'LIKE', 'fo