这是我的问题:
- SomeTable 和 SomeOtherTable 之间存在 1-N 关系。
- 用户想修改b行,但是只有a行和b行有关系才可以修改
- 因此,我需要查找 SomeTable 中的 a 行与 SomeOtherTable 中的 b 行是否有关系
如果可以,请提供一般性答案,然后提供 symfony 1.4 和学说的具体答案。这对更多的人和我在多个框架中工作的人来说很有用。
我需要它来处理某些表的 CRUD 的权限。
我发现这是一个非常经常出现的问题
也许有解决这个问题的模式或插件?
- 您如何充分利用 symfony 缓存系统?
目前我只是想出了这个:
$someRow = Doctrine_Query::create()->from('SomeTable')->
where('id = ?', $id_someTable)->
andWhere('id_relation = ?',$id_someOtherTable)->execute();
return $someRow->count() > 0;
出于某种原因,我觉得这很难看...