我的symfony缓存出现问题(html页面中的更改未呈现)经过多次尝试后我无法对网站进行身份验证,它显示了这个错误:
执行' SELECT t0.username AS时发生异常 ......... FROM" fos_user" t0在哪里 t0.username_canonical =?限制1'与params [" 1999999"]: SQLSTATE [HY000]:一般错误:1没有这样的表:fos_user
在我的fos / userbundle / entity / User.php中我有以下参数:
namespace FOS\UserBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* User
*
* @ORM\Table(name="`fos_user`")
* @ORM\MappedSuperClass
*/
class User
{
.............
在我的Bse / mybundle / entity / User.php中我有以下参数:
namespace FOS\UserBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* User
*
* @ORM\Table(name="`fos_user`")
* @ORM\MappedSuperClass
*/
class User
{.....
数据库中的表名为 fos_user
我在app.php中使用$kernel = new AppKernel('prod',false);
,在app_dev.php中使用$kernel = new AppKernel('dev', true);
我请求你的帮助
答案 0 :(得分:0)
你没有表格fos_user
,这就是问题所在。
你可以尝试:
php bin/console doctrine:schema:update --force
看看是否有诀窍。我以为你以某种方式做了很大的改变并删除了桌子?如果以上操作不起作用,请修改帖子并显示文件app/config/parameters.yml
。