jjzjj

grails-orm

全部标签

php - ORM (doctrine) 和 SQL 之间的代码比较?

我已经阅读了很多关于ORM的文章,但我想知道是否有ORM之类的原则和SQL之间的并排比较示例,以便您可以看到哪个更容易维护?无法在google中找到此类比较。 最佳答案 “更易于维护”是主观的。ORM总是有一些限制。它试图将平面关系SQL放入OOP的procrustean床中。如果您是OOP的忠实粉丝,那么ORM可能适合您。否则请使用SQL。换句话说,ORM使通用任务变得更简单,但任何不寻常的任务都会让人头疼。 关于php-ORM(doctrine)和SQL之间的代码比较?,我们在Sta

php - Django 中的 ORM 与 PHP Doctrine

我是PHP专家。在PHP中我主要使用DoctrineORM来处理数据库问题。我最近正在考虑转向Python+Django。我知道Python但没有使用Django的经验。任何对Django中的Doctrine和ORM都有很好了解的人可以给我比较这两个ORM实现的特性吗? 最佳答案 我是一个必须从Django1.4切换到Symfony2.1的人,所以我不得不使用Doctrine2而不是当前的DjangoORM。也许Doctrine可以做很多事情,但让我告诉你,使用来自Django的它对我来说是一场噩梦。我厌倦了php/Symfony/

php - 哪个 PHP ORM 与 Oracle 一起工作并且不需要 PDO_OCI?

我想使用ORM,但遗憾的是我们的数据库(Oracle)没有稳定的PDO。PHP页面指出PDO_OCI扩展是“实验性的”并警告不要使用它。似乎Doctrine和Propel都需要PDO。其他Oracle/PHP商店在生产中使用什么ORM? 最佳答案 Doctrine2supportsOCI8outofthebox.对于Doctrine1.2,你必须implementyourownconnectionclass使用OCI8extension(Oracle积极支持的唯一一个)。很有可能,您会在GitHub上或通过googlingforit

PHP ORM 和优化的关系查询

我需要一个PHPORM来很好地处理关系。请考虑Zend中的以下代码:$persons=newPersons();$person=$persons->find(5)->current();echo'Name:'.$person->fullname;$phones=$person->findDependentRowset('Phones');foreach($phonesas$phone)echo'Phone:'.$phone->phonenumber;或xPDO中的以下代码:$person=$xpdo->getObject('Persons',5);echo'Name:'.$person

php - Kohana ORM 和验证,有问题

尝试使用适用于Kohana3.2的ORM进行验证。目前我有我的模型:array());protected$_rules=array('name'=>array('not_empty'=>NULL,'min_length'=>array(3),'max_length'=>array(20),),'sku'=>array('not_empty'=>NULL,'min_length'=>array(3),'max_length'=>array(6),),);}这是我的Controller:find_all();$this->template->title=__('Brands');$this

php - Symfony 2/Doctrine : How to lower the num of queries without losing the benefit of ORM?

我正在使用Symfony2.7和Doctrine。我的Controller操作通常如下所示:#my/namespace/Controller/ItemsController.php->listAction()$items=$this->get('repository.items')->findAll();return$this->render('itemsList.html.twig',array('items'=>$items));在我的模板中,我喜欢迭代关联的实体:#my/namespace/Resources/views/itemsList.html.twig{%foritemi

php - 未捕获的 PHP 异常 Doctrine\ORM\ORMException : "Unknown Entity namespace alias ' AppBundle'.“

我刚刚开始了我的第一个composer项目,想为它设置数据库和类。但是我被卡住了。我在prod.log中收到上述错误我在这里遵循了本教程:http://symfony.com/doc/current/book/doctrine.html我创建了数据库phpbin/consoledoctrine:database:create然后想创建一个实体phpbin/consoledoctrine:generate:entity当询问实体快捷方式名称时,我输入了AppBundle:Product然后创建数据库字段等。我收到了这条消息EntitygenerationGeneratingentityc

php - 拉维尔 5 : Replace string in query results (Eloquent ORM)

是否可以返回表中的所有列,但如果字符串(值)包含特定单词,则删除该单词?比如我有这样一张表:-------------------------------------------------|id|article_desc|article_link|active||----|------------------|----------------|--------||1|Hello,world!|http://test.co|0||2|ReplaceWordTest|http://null.org|1|-------------------------------------------

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

if($user->values($_POST)->check()){$user->save();}else{//Howcanigettheerrors?}知道它是如何工作的吗? 最佳答案 $user->_validate()->errors()或$user->validate()->errors()取决于您使用的版本。或者,你可以用这个在application/classes/orm.php中添加一个方法;classORMextendsKohana_ORM{publicfunctionerrors($file='validate'

php orm框架

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。我有一个小型学校管理项目。每个表(发票、人员、类(class)……)有几千条记录需要管理。具有HTML/AJAXUI和MySQL/PHP后端的经典网络应用程序。为了节省一些时间并获得更好的代码,我想为MySQL使用ORM,它将为我处理大部分数据库事务。在这种情况下最好使用的ORM是什么?谢谢。