我正在尝试像这样通过ORM运行查询:SELECT*fromtablewhere(fnamelike'string%'orlnamelike'string%')AND(fnamelike'string2%'orlnamelike'string2%');这是我目前所拥有的:$results=ORM::factory('profiles');foreach($stringsas$string){$result->where('fname','like',"$string%");$result->or_where('lname','like',"$string%");}但这并没有考虑括号。有什
是否可以(如何)使用mysql事务和使用kohanaORM的回滚? 最佳答案 Kohana3.x中的SQL事务处理方式与2.x中不同。在3.x中,数据库类自带事务方法:$db->begin();$db->commit();$db->rollback();如果您使用的是ORM内容,这也适用。只需在ORM保存、更新、a或删除之前启动事务。在这篇文章中阅读更多内容:http://dev.strategystar.net/2011/10/sql-transactions-with-kohana-3-x/在2.x中,交易必须手动完成:$thi
我正在探索一些PHP框架,目前领先的是Kohana。具有Rails背景的我已经习惯了Rails社区所称的“RESTful”路线。因此,“GET/posts”显示所有帖子并由PostsController的index方法处理。“POST/posts”创建一个新的post对象,并由PostsController的不同方法处理。由于这两个请求中的路径相同,路由器需要根据HTTP方法做出决定。Kohana中的路由器是否能够做到这一点? 最佳答案 Kohana默认不支持RESTful路由,但是有一个RESTful添加对它的支持的模块。查看RE
我一直使用cURL来处理这类事情,但是thisarticle让我想到我可以使用Kohana3中的Request对象轻松请求另一个页面。$url='http://www.example.com';$update=Request::factory($url);$update->method='POST';$update->post=array('key'=>'value');$update->execute();echo$update->response;但是我得到了错误AccessingstaticpropertyRequest::$methodasnonstatic据此我可以假设这意味
我正在使用Kohana但这个问题适用于Rails、CI或任何其他MVCweb开发框架。粘贴服务器端AJAX脚本的最佳位置在哪里?我计划创建一个Ajax_Controller并为每个单独的脚本使用一个方法/操作。例如,主页index.php/home上的登录表单会发送一个XMLHttpRequest到index.php/ajax/login,编辑配置文件表单index.php/profile/edit将发送一个XMLHttpRequest到index.php/ajax/editprofile.最佳做法是什么? 最佳答案 对于任何给定模
我现在需要让Kohana3站点拥有一个Wordpress博客。我看过Kerkness的KohanaForWordpress,但这似乎与我想要的相反。这是我想到的选项将模板样式设置为与Kohana网站完全一样(耗时、非DRY并且可能无法正常工作)将博客包含在iframe中(非常丑陋)将Wordpress页面卷入其中。这当然意味着我需要在评论发布等之间创建层,这听起来工作量太大。有什么方法可以在现有的Kohana应用程序中包含Wordpress博客?你有什么建议吗?我找到了thispostdetailingtheKohanaforWordpressplugin,但我仍然对它的工作原理感到困
我正在寻找有关如何使用Kohana3设置中型Web应用程序的建议、教程和链接。我在过去实现了MVC模式,但从未针对“正式的”MVC框架工作过,所以我仍在思考术语-摆弄基本示例、构建View和模板等等。我的进展相当顺利,但我想建立一个真实世界的Web项目(我自己的项目,我已经计划了很长时间)作为学习对象。我通过示例学习得最好,但是现在基于示例的文档对于Kohana3来说有点稀疏-他们在网站上自己这么说。虽然我并不担心在学习过程中学习框架,但我想确保代码库从一开始就结构健康-即Controller很好地拆分,命名得当并且符合标准,最重要的是业务逻辑是分成适当大小的模型。我的应用程序的核心可
我遇到的可能无法解决的问题如下:我的一个客户是一个拥有1,500多名用户的大型组织,分布在7-8个不同的地点。该应用程序是基于Kohanav3.0框架构建的PHP应用程序。该组织位于ISP级别的代理过滤服务器后面。每个位置都有一个主要的公共(public)IP地址,该地址通过代理汇集到网络。每个用户都有一台由雇主发放的Mac或Windows工作站。他们遇到的似乎是cookie冲突。示例:一个用户在他们的工作站登录,然后另一个用户从同一位置、不同的工作站、相同的操作系统和浏览器类型登录。第二个用户通过接收与第一个用户匹配的新生成的cookie(token)来接收第一个用户的事件sessi
我正在Kohana框架中开发一个应用程序。我想知道在kohana中实现ajax的最佳实践。到目前为止,我正在为ajax使用不同的Controller。我认为重要的问题是最小化资源需求和处理session。提前致谢 最佳答案 我正在使用这个:在Controller_Template中:publicfunctionbefore(){$this->auto_render=!$this->request->is_ajax();if($this->auto_render===TRUE){parent::before();}}在我的行动中:if
我正在使用Kohana3创建一个网站,该网站有两个应用程序,一个管理应用程序和实际的网站前端。我已将我的文件夹分开以将两个应用程序分开,因此层次结构如下所示:/applications/admin/classes/controller/.../site/classes/controller/....我的问题是,我需要如何着手创建共享/model文件夹。本质上,管理员和站点本身都对相同的数据进行操作,因此数据库层和业务逻辑或多或少保持不变。所以对我来说,将一个模型文件夹放在两个应用程序文件夹之外是有意义的。是否可以实现以下层次结构:/applications/model-->Wherem