我想从数据库中删除与Symfony2中特定user_id匹配的所有记录.
$em = $this->getDoctrine()->getManager();
$user_service = $em->getRepository('ProjectTestBundle:UserService')
->findByUser($this->getUser()->getId());
Run Code Online (Sandbox Code Playgroud)
这可能会返回一些匹配的对象,所以当我运行时:
$em->remove($user_service);
$em->flush();
Run Code Online (Sandbox Code Playgroud)
发生错误:
EntityManager#remove() expects parameter 1 to be an entity object, array given.
Run Code Online (Sandbox Code Playgroud)
如何删除与特定条件匹配的所有记录(对象)?顺便说一下,当我在mysql中运行一个等效的sql语句时,它运行得很好.
我有以下代码,我循环通过img元素,并希望随机应用slideUp()和slideDown()jquery效果:
$c.each(function(){
$(this).find('img:gt(0)').hide();
setInterval(function () {
$(this).find(':first-child')
.[sometimes slideUp(), sometimes slideDown()] // <<<
.next('img')
.fadeIn()
.end()
.appendTo(this)
}.bind(this), 3000 + Math.random()*4000); // 4 seconds
});
Run Code Online (Sandbox Code Playgroud)
我不能将函数放在数组中,因为它们作为元素对象方法存在.我也尝试扩展元素对象来添加我的属性,但它也没有很好用,也没有其他一些方法.
那么,关于如何依次或随机执行两个不同的回调的任何想法?
之前已经提出了类似的问题,但解决方案对我没有帮助.我在application/classes/Controller /文件夹中创建了一个文件"dave.php",我也重命名了控制器.这是dave.php文件中的代码:
<?php defined('SYSPATH') OR die('No Direct Script Access');
Class Controller_Dave extends Controller
{
public function action_index()
{
echo 'hello, world!';
}
}
Run Code Online (Sandbox Code Playgroud)
kohana/index.php/dave - 但我仍然在犯这个错误.有什么想法吗?