草庐IT

phalcon-orm

全部标签

php - Laravel 在 Eloquent ORM 中使用 WHERE

我遇到了这个$user=User::whereConfirmationCode($confirmation_code)->first();在LaravelseloquentORM中,您可以像上面那样在where语句中附加表行名称吗?在我看到这个之前我会写例如:$user=User::where('confirmation_code','=',$confirmation_code)->first();谢谢 最佳答案 '是的,你可以在哪里建立动态。它在简单的where语句中解析。您也可以像这样构建魔术查询:$user=User::whe

php - Doctrine 自动递增起始值 @ORM\GeneratedValue

如何使用注释设置自动递增id的起始值?我希望它从250000开始/***@ORM\Id*@ORM\GeneratedValue*@ORM\Column(type="integer")*/protected$id; 最佳答案 /***@ORM\Id*@ORM\GeneratedValue(strategy="SEQUENCE")*@ORM\SequenceGenerator(sequenceName="id",initialValue=250000)*@ORM\Column(type="integer")*/protected$id;

php - Phalcon php 中不能调用除 indexAction 以外的 indexController 操作

我的xampp/htdocs目录中有一个名为phalcon的简单项目,我将apache配置为指向该文件夹,以便我可以在浏览器中转到phalcon/。当我尝试打开除索引(默认)以外的索引ControllerView时出现问题。例如,我在IndexController中有someAction,在views/index中有some.phtml。如果我去phalcon/index/some,我不会从输出到页面的some.phtml中获取文本。这可能是因为它认为我不想打开IndexController->indexAction并将一些作为参数传递。如能提供解决此问题的任何帮助,我们将不胜感激。附

php - 在 Doctrine\ORM\PersistentCollection 中定义自定义方法

我正在获取具有多对多关系的数据,我想定义一个自定义方法。是否有可能(以及如何)使用类似的东西:$hotel=$entityManager->getRepository('Hotels')->findOneById(1);$types=$hotel->getTypes();//$typesisinstanceof**Doctrine\ORM\PersistentCollection**$types->myCustomFunction();//dosomething 最佳答案 它似乎还没有实现。请参阅此Doctrine的JIRA问题:h

php orm够不够强大?

我正在将一个应用程序从MySQL转换为MSSQL,其中的语句是用特定于数据库的SQL编写的。部分语句涉及isnull()、ifnull()和concat(),目前需要手动重写为MSSQL语法。为了提高代码的可移植性,我正在考虑可以解决上述问题的ORM替代方案,但速度仍然很快(我不希望ORM对结果集进行后处理)。目标数据库:MySQLMSSQLPostgreSQL感谢在此问题上的任何提示或经验。 最佳答案 我认为最好的ORM之一是Doctrine2。请参阅项目网站http://doctrine-project.org/

php - Phalcon Router 和 Loader 用于子文件夹结构变大。如何设置?

我有一个很大的项目需要编程。我曾经使用CodeIgniter编写代码,但由于他们停止维护框架,我决定切换到另一个。我选择了Phalcon框架。接下来是我要实现的应用程序的文件夹结构:应用/Controller/管理员/用户/UsersController.phpUserGroupsController.php仪表板/系统/另一个子文件夹/AnotherSubFolderController.php生产/设置/设置Controller.php仪表板/流/另一个子文件夹/AnotherSubFolderController.php网站1/客户/CustomersController.php

php - Phalcon Zephir 对比 APC 对比 HHVM 性能

我开始阅读有关HHVM和Zephir的内容。起初我非常兴奋,由于这项技术,性能得到了提升。但后来我开始问自己一个问题。如果它真的能像该技术的所有者所说的那样为您提供这种性能。现在我要说,我觉得它长什么样子。如果我错了,请纠正我。PHP脚本实时进程:运行脚本->编译->执行脚本这里最明显的问题是编译。我们需要在每次启动时编译我们的脚本。假设我已经安装了Apache2,并且正在运行名为“test.php”的php脚本:APC:APC打开并关闭APC检查更改的选项。它应该是这样的:运行脚本->执行脚本因为它已经编译到我们的内存中并可以使用。HHVM:HipHopVirtualMachine的

php - 领域驱动设计和 ORM 限制

我看到的大多数DDD示例都是用Java编写的,并且绝大多数使用Hibernate来持久化和获取实体。我真的对两者都没有任何经验,我假设Hibernate是一个足以解决依赖关系、处理值对象等的工具。我选择的ORM是Doctrine2,据我所知,这是PHP目前拥有的最好的工具,但我认为它不足以支持DDD原则。这是领域层的一个例子:/***Simplevalueobject*/classProductId{private$value;function__construct($value){$this->value=$value;}publicfunctionvalue(){return$th

php - phalcon伏特按位运算?

我需要在volt模板中运行以下逻辑,但它似乎不支持它。关于变通办法有什么想法吗?{%forindex,p_keyinpartner_var%}{{p_key.title}}因错误而失败'(1之前的扫描错误 最佳答案 你是对的,Volt不支持按位运算符。解决方法之一是在声明voltService时创建您的函数:$di->setShared('view',function(){$view=new\Phalcon\Mvc\View();$view->registerEngines(array('.volt'=>'voltService')

php - 在 Doctrine 2.x ORM 中使用 REGEXP

我对此进行了大量研究,我确信答案是否定的,但我很乐意证明是错误的。我想执行一个用DQL编写的包含REGEXP操作的查询。例如:select*fromassetswherecampaign_id=1andfileNameREGEXP'godzilla*'orderbyfileNamedesc又名$builder->add('select','a.fileName')->add('from','\Company\Bundle\Entity\Asseta')->add('where','a.campaign=1')->...REGEXPMAGIC...->add('orderBy','a.f