草庐IT

kohana-orm

全部标签

php - Zend Framework ORM 风格的表数据网关与扩展 Zend_Db_Table_Abstract

在ZendFrameworkQuickstart,从扩展Zend_Db_Table_Abstract到表数据网关模式的模型发生了变化。就个人而言,我对这种模式没有太多经验,而且我一直听说最有可能使用这种模式而不是旧方法。快速入门中的一个简短示例:旧方法:classDefault_Model_GuestbookextendsZend_Db_Table_Abstract{protected$_name='tablename';//dostuff}新方式://TheactualmodelclassDefault_Model_Guestbook{protected$_comment;prote

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 - ORM Doctrine ManyToOne 更新 CASCADE (Symfony)

我有两个实体classPromotor{/***@ORM\ManyToOne(targetEntity="Ciudad",inversedBy="promotor")*@ORM\JoinColumn(name="ciudad_id",referencedColumnName="id",nullable=false)*/protected$ciudad;和classCiudad{/***@varinteger**@ORM\Column(name="id",type="integer")*@ORM\Id*@ORM\GeneratedValue(strategy="AUTO")*/priva

php - Doctrine 2.orm :schema-tool:update . 设置起始id

当我使用./bin/doctrineorm:fixtures:load用示例数据填充表时,首先迁移设置自动增量表ID,如1,2,3,4,5等...在第二个orm:fixtures:load迁移命令之后,它会清除所有数据并设置id,如5、6、7、8、9等等...当我多次加载灯具时,如何将AIid计数器重置为1? 最佳答案 $app/consolehelpdoctrine:fixtures:load默认情况下,DoctrineDataFixtures使用DELETE语句从中删除现有行数据库。如果您想使用TRUNCATE语句,您可以使用-

php - zend-framework 对比 Kohana 对比 Symfony

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

php - 用于 PHP 的简单 (r) ORM

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。PHP的最简单ORM实现是什么?我正在寻找一些真正简单轻便的东西(就LOC而言,因为速度并不重要,所以我不需要缓存等等),最好是单个文件或类包不依赖于XML或其他配置文件,并且易于部署。阅读其他类似问题Pork.dbObject(顺便说一句,它是由一位SO用户开发的)是目前为止我能找到的最接近的,我很想知道是否有任何其他ORM实现可能比这个更轻.

php - 一对多然后使用 Laravel Eloquent ORM 急切加载数组

使用Laravel和EloquentORM,我想创建属于特定用户(已登录用户)的所有帖子和相应评论的数组或对象。然后将结果用于Response::eloquent();返回JSON。基本上是伪代码:AllPostsbyuser::with('comments').或PostsbyAuth::user()->id::with('comments').我按照惯例设置了我的数据库,包括用户表、评论表和帖子表。comments表有一个post_id,posts表有一个user_id。在没有Laravel的情况下执行此操作的漫长过程如下:SELECT*FROMpostsWHEREuser_id=

php - DataMapper ORM 与 Doctrine

我即将开始在CodeIgniter中开发一个新的Web应用程序。过去,我用过DataMapperORM满足我的对象映射需求,并且对它的功能完全满意。但是,我的满意度仅限于我的知识。因此,我正在考虑切换到Doctrine.我查看了Doctrine的文档——看来您必须非常广泛地定义您的模型;添加getter和setter,提供方向引用,提供映射等。乍一看,与DataMapperORM直接比较,这似乎是巨大的开销。任何对这两种ORM都有经验的人能否评论一下是什么促使您从一个到另一个?Doctrine实现了DataMapperORM无法实现的哪些关键功能?手动模型定义是倒退还是前进?我认为这是

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$