【发布时间】:2015-08-19 00:05:00
【问题描述】:
关于我的环境的一些重要说明:
- 我有一个基于 Wordpress 构建的应用,我们使用 Doctrine 作为我们的 ORM。
- 为了维护 WP 的完整性,我们让 WP 处理用户的创建
- 每个 WP 对象和自定义对象都通过 Doctrine 正确映射。
情况是:
// 1. Create a user via **WP** function (which returns ID)
$wp_user_id = wp_insert_user($wp_user_array);
// 2. Then, I need to immediately retrieve that user object via Doctrine
$wp_user = $MyDb->em->getRepository('WpUsers')->findOneBy(array('id'=>$wp_user_id));
// 3. RESULT = NULL
找不到对象,大概是因为Entity被Doctrine缓存或存储在内存某处。
如何强制 Doctrine 去查看数据库并获取这个新创建的用户?
【问题讨论】:
标签: php wordpress orm doctrine-orm doctrine