草庐IT

Doctrine_Query

全部标签

php - Doctrine 1.2 : Disabling caching

类似于this问题,我对Doctrine如何缓存/混合查询结果的关系有一些问题。现在我知道我可以通过调用refresh/refreshRelated来解决这个问题,但是有没有办法/暂时禁用表的hydration缓存?特别是在选择中使用连接时,示例代码变为:$result2=Doctrine_Query::create()->leftJoin('s.Schoolsc')->from('Students')->execute();您确实希望Doctrine使用来自您的连接的数据,而不是使用来自先前选择的缓存水合结果。有没有办法做到这一点?提前致谢! 最佳答案

php - Doctrine2 不保留某些字段

几分钟前我在Doctrine2中发现了一个错误。我在我的实体中添加了一些字段,然后刷新了mysql表并要持久化,之前我注意到新数据没有存储在表中。尝试对“->getXXX()”的值进行var_dump,结果是正确的。这里是使用的代码:$user->setName($name);$user->setSurname($surname);if($country)$user->setCountry($country->getId());//Newcodeif($province>0)$user->setProvince($province);if($town>0)$user->setTown(

php - mysqli_query() 警告参数 1 为 mysqli,给定为空。数据库查询失败

我收到这个警告:(!)Warning:mysqli_query()expectsparameter1tobemysqli,nullgiveninC:\wamp\www\inc\functions.phponline73CallStack#TimeMemoryFunctionLocation10.0003251048{main}()..\manage_user.php:020.0012295000find_all_users()..\manage_user.php:830.0012295376mysqli_query()..\functions.php:73Databasequeryfa

php - WP_Query 相同的请求,不同的语法 - 其中一个不起作用

我有一个运行良好的WP_Query:$args=array('post_type'=>'product','meta_key'=>'product_subtype','meta_value'=>'public','compare'=>'=');但是因为我想搜索多个meta_keys,所以我尝试了“数组”语法:$args=array('post_type'=>'product','meta_query'=>array(array('meta_key'=>'product_subtype','meta_value'=>'public','compare'=>'='),),);但它不起作用-

php - 将 URL 查询参数添加到 WP_Query

我正在为我的WooCommerce商店实现产品过滤器。我想根据某些属性(例如颜色)过滤产品,这些属性可以从URL查询参数中检索。例如,如果路径是/product-category/clothing/?filter_color=16,则只会显示颜色ID=16的产品。现在,当我从YITHWooCommerceAjaxProductFilter插件添加小部件时,此功能似乎可用。但是,我不想使用这个插件,因为它与其他功能不一致,想实现我自己的。但我找不到YITH是如何做到这一点的。我想让它同时适用于主循环和我的自定义循环。通过主循环,我指的是:还有我的自定义循环:$args=array('po

php - Doctrine findBy 或语句

我的DoctrinefindBy方法有问题。我知道如何在Doctrine上做SELECT*FROMYWHEREZ=1ORZ=2ORZ=3但是我不知道怎么办SELECT*FROMYWHEREZ=10ORY=10ORX=10我必须补充一点,我不想在querybuilder中这样做,只能这样:findBy(array(1=>"aaa"))。可能吗?您好! 最佳答案 您可以找到您的answerhere.具体说明您的用例:$queryBuilder=$em->getRepository('YourEntityClassName')->crea

php - 如何在使用 Doctrine 固定装置时获取数据库中的实体?

我一直是LoadAdvert类上的ContainerAwareInterface,因此我可以调用并使用EntityManager来检索数据库中的用户。但是,当执行phpbin/consoledoctrine:fixtures:load时,实体管理器只检索一个空数组,就好像数据库中没有用户一样。container=$container;}//Dansl'argumentdelaméthodeload,l'objet$managerestl'EntityManagerpublicfunctionload(ObjectManager$manager){$em=$this->container

php - 使用自定义 Doctrine 2 数据类型的依赖注入(inject)

我有与DependencyinjectionwithcustomDoctrine2hydrator几乎相同的问题,但我需要将服务注入(inject)自定义数据类型,而不是水合器。所引用问题中的解决方案依赖于复制和修改Doctrine源代码,因为Doctrine会自行初始化类。希望另一种方法适用于自定义数据类型?这是一个Symfony3应用程序,如果可以在那里应用一些魔法的话。 最佳答案 根据初始问题中的评论:困难在于Doctrine如何实例化自定义数据类型。doctrine的Type::addType($name,$classNam

php - Doctrine 原始 sql 和准备好的语句

我有一个使用准备好的语句的Doctrine_RawSql查询。但是,当生成SQL查询时,它们似乎被忽略了。但是如果我遗漏了标记值,我会得到一个关于不匹配的绑定(bind)变量数量的异常(所以它至少试图将它们分入)。如果我内联这些值,Doctrine是否在幕后做任何事情来防止SQL注入(inject)?这是我的代码:publicfunctionsortedPhotogsByLocation($location){$q=newDoctrine_RawSql();$result=$q->select('{p.*}')->from('photographersp')->addComponent

php - 如何用 Doctrine 做全文检索?

WHEREcolumn=value->add(column,value);WHEREcolumnvalue->add(column,value,Criteria::NOT_EQUAL);OtherComparisonOperators>,=,addAscendingOrderByColumn(column);ORDERBYcolumnDESC->addDescendingOrderByColumn(column);LIMITlimit->setLimit(limit)OFFSEToffset->setOffset(offset)FROMtable1,table2WHEREtable1.