我想知道在自定义更新之后是否有一种方法可以刷新已经从数据库中检索到的实体的值。
一个例子
<?php
/**
* Element
*
* @ORM\Table(name="table_element")
*/
class Element{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id
/**
*
* @var string
*
* @ORM\Column(name="element_name", type="string", length=255)
*/
private $name
public function setName($name){
$this->name = $name;
}
public function getName(){
return $this->name;
}
public function getId(){
return $this->id;
}
}
// Inside Controller
$em = $this->getDoctrine()->getManager();
$element = $em->getRepository('Element')->find(1);
// This prints "Test 1"
echo $element->getName();
$qb = $em->createQueryBuilder();
$qb->update('Element', …Run Code Online (Sandbox Code Playgroud) 我在主题配置方面遇到困难
遵循本指南:https://www.strangebuzz.com/en/blog/step-by-step-debugging-with-xdebug-symfony-and-phpstorm
我已经安装了XDEBUG
PHP 7.4.13 (cli) (built: Nov 28 2020 06:24:59) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.13, Copyright (c), by Zend Technologies
with Xdebug v3.0.1, Copyright (c) 2002-2020, by Derick Rethans
Run Code Online (Sandbox Code Playgroud)
这是我的 xdebug 配置
zend_extension=xdebug.so
xdebub.remote_enable=1
xdebug.remote_mode = debug
xdebug.client_port = 9003
Run Code Online (Sandbox Code Playgroud)
我在控制器中放置了一些断点来检查它是否有效..没有任何反应
如果我尝试验证调试服务器配置,这就是错误
我认为是因为 symfony 中的安全配置,但我也“打开”了子文件夹(公共/测试)的访问权限,但没有成功
有人可以帮我完成这个配置吗?谢谢
[编辑]
正如 @LazyOne 所建议的,我删除了 xdebug 配置中拼写错误的行
zend_extension=xdebug.so
xdebug.remote = debug
xdebug.client_port = 9003
xdebug.log=/media/leandro/Elements/Progetti/s4fgel/xdebug.log
Run Code Online (Sandbox Code Playgroud)
我还尝试修改公共文件夹中的index.php 添加 …