小编Mar*_*ine的帖子

具有ManyToOne关联的实体上的getArrayResult

拥有以下基本表(一对多关系)
客户端 - 拥有许多用户.
用户 - 每个用户都属于单个客户端.

在一个非常简单的例子中,如果我查询用户实体(Querybuilder),getArrayResult()我会看到以下内容:

  1. 实际生成的SQL包含要返回的外键字段(即ClientID)
  2. 实际返回的数据数组不包含外键字段.

在这个阶段,我不需要返回外部数据,因此不需要加入相关的表.

所以问题是......
我在数组中返回外键值的内容是什么或如何?

查询是:

   $qb = $this->_em->createQueryBuilder();  
   $qb->select('e');  
   $qb->from('Entity\User', 'e');  
Run Code Online (Sandbox Code Playgroud)

SQL是:

SELECT w0_.Id AS Id0, w0_.Name AS Name2, w0_.ClientID AS ClientID7
FROM users w0_  
Run Code Online (Sandbox Code Playgroud)

php orm doctrine-orm

10
推荐指数
1
解决办法
2836
查看次数

商店和模型上的自定义代理似乎不一致(并且不适用于模型)

我使用Extjs 4,并创建了一个自定义Rest代理来处理与Zend后端api的通信.(见http://techfrere.blogspot.com/2011/08/linking-extjs4-to-zend-using-rest.html)

当使用Store处理通信时,我使用Ext.require加载代理,然后在类型字段上引用代理,一切都很好并且它加载了我的数据:按照:

Ext.require('App.utils.ZendRest');
...
proxy   : {
    type  : 'zest',              // My custom proxy alias
    url   : '/admin/user'
    ...
}
Run Code Online (Sandbox Code Playgroud)

然后我决定尝试直接在模型上使用代理......而且没有运气.上述逻辑不起作用.
问题
1.引用zest时,它找不到以前加载的ZendRest类(别名为proxy.zest)
2.它试图从App.proxy.zest加载缺少的类(它不存在.)
所以我试着移动我的类到这个位置并重命名为它想要的东西.没运气.
它加载了类,但仍然没有初始化应用程序...我在任何地方都没有错误,所以很难找出问题出在后面的地方......

现在似乎我将不得不恢复使用我的Zend Rest代理总是通过商店.

问题是......还有其他人看过这种行为吗?这是一个错误,还是我错过了什么?

谢谢...

rest zend-framework extjs extjs4

6
推荐指数
1
解决办法
1021
查看次数

如何阻止Sublime Text 2在保存时删除"读取和执行"标志

使用Sublime Text 2,我有时必须编辑由cron中的bash执行的shell文件.但是,当我保存这些文件时,正在从文件中删除执行标志,导致cron在尝试执行文件时失败.我每次更改文件时都必须对文件进行chmod.以前,使用Ultra-Edit,我从来没有遇到过这个问题.

是否有其他人可以处理此问题谁可以推荐修复或解决方案?

linux samba file-permissions sublimetext2

6
推荐指数
1
解决办法
2603
查看次数