- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在和一些 friend 一起做一个 symfony (2.5.) 项目,我们试图让网站正常工作,但不知何故它总是崩溃。我们已尝试更新到较新版本的 symfony (2.) 并清除缓存,但似乎没有任何效果。
我认为问题的根源在于 symfony 试图访问“默认”数据库而不是我们在
中指定的数据库 parameters.yml
这是文件:
parameters:
database_driver: pdo_mysql
database_host: 127.0.0.1
database_port: 3306
database_name: testdb
database_user: root
database_password: null
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
secret: ThisIsVerySecret
locale: en
debug_toolbar: true
debug_redirects: false
use_assetic_controller: true
Config.yml
-> 原则部分
# Doctrine Configuration
doctrine:
dbal:
driver: "%database_driver%"
host: "%database_host%"
port: "%database_port%"
dbname: "%database_name%"
user: "%database_user%"
password: "%database_password%"
charset: UTF8
orm:
auto_generate_proxy_classes: "%kernel.debug%"
auto_mapping: true
paginaController
:
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Cache;
class PaginaController extends Controller
{
/**
* @Template
*/
public function partnersAction()
{
return array();
}
/**
* @Template
* @Cache(expires="tomorrow")
*/
public function homeAction()
{
return array();
}
/**
* @Template
*/
public function geschiedenisAction()
{
return array();
}
/**
* @Template
*/
public function profielAction()
{
return array();
}
/**
* @Template
*/
public function reunistenAction()
{
return array();
}
/**
* @Template
*/
public function linksAction()
{
return array();
}
}
我们创建了一个名为 symfony
的空数据库,看看会发生什么。Ar 首先加载页面,但随后我们在尝试登录时会收到相同的错误(因为我们仍然需要访问 testdb
数据库中的数据)。
Base table or view not found: 1146 Table 'symfony.leden' doesn't exist
在此错误中,它还引用了 symfony
数据库,而不是 testdb
数据库。
是否有任何可能的方法来解决这个问题,并让 symfony 识别正确的数据库(testdb
)而不是访问名为 symfony
的不存在的数据库?
最佳答案
既然您已经创建了名为 symfony
的数据库,那么您需要在 parameters.yml 文件中更改它:
database_name: symfony
或者您可以从命令行运行:
php bin/console doctrine:database:create
这将在您的 parameters.yml 文件中创建数据库。
您还需要设置 MySQL 用户名和密码。默认值是“root”和“null”,因此通常不会起作用。
编辑 #2从评论反馈听起来像是缓存问题。从命令行试试这个:
php bin/console cache:clear --env=prod
看看是否可行。
关于php - Symfony 'SQLSTATE[HY000] [1049] Unknown database ' symfony'',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43965093/
我了解如何使用hy.read_str和hy.eval从 python 评估 hy来自 python 内部的表达式。但是,当我使用这种方法时,导入和全局变量不会在 hy 之间共享。和python环境。考
我知道如何将 hy 模块导入到 python 中。我所要做的就是创建一个包含 hy 代码的 something.hy 文件,然后执行以下操作... import hy import something
如何将对象 HyExpression 打印为 HyExpression([ HyExpression([ HySymbol('/'), HyInteger(2)]),
我正在编写宏以简化使用 matplotlib 绘制绘图的过程。我的第一次尝试,如下所示,工作正常: (defmacro insert-ax [body] `((getattr g!ax (str '~
Hy 中指定元类的语法是什么。我尝试了以下方法: (defclass Metaclass [] ) (defclass Foo [ :meta Metaclass ] ) (defclass Foo
我查看了所有 Hy 的文档,但找不到在任何地方创建对象的方法。更具体地说,我正在尝试关注 this PySide tutorial ,但将每个命令转换为 Hy,我不确定如何在 Hy 中执行 app =
我想得到 Hy! 在 Hylang 中,我如何执行简单的 Python 循环: for i in range(5): print(i) 最佳答案 tutorial提供了这个例子: (for [
有什么方法可以用 Hy 中的索引替换列表或字典元素的值吗?nth 函数似乎不对应 Python 的方括号。 我期待的是下面的翻译。 (setv lst [1 2 3]) (setv (nth lst
我想在 hy 中执行以下操作: from StringIO import StringIO import pandas as pd s = """sepal_length sepal_width
在 python 中,以下代码迭代 numpy 数组(for 循环),并且 numpy 数组的值发生更改: import numpy a08_1 = numpy.arange(8).astype(nu
我想使用 Hy ,一种基于 Python 的 Lisp 方言。然而,我的同事都使用 Python,并且不太可能很快切换到 Lisp 方言。 如何将 Hy 代码打包到标准 Python 模块中? 最佳答
我在玩符号,惊讶地看到: hy 0.18.0 using CPython(default) 3.7.3 on Linux => (bool '0) False => (bool 'False) Tru
我已经从 https://github.com/hylang/hy-mode 成功安装了 hy-mode .我现在可以在 emacs 中打开 .hy 文件并进行语法高亮显示,并且使用 paredit
当我使用 -hy 标志来分析我的程序的堆使用情况时 ./prog +RTS -hy 经常看到构造函数*在结果中,以及其他构造函数,例如 []和 Word8 . 什么类型*在这种情况下?是否与kinds
我不明白为什么会出现这个错误 if (isset($_POST['submit'])) { require "../config.php"; require "../common.ph
我是一名优秀的程序员,十分优秀!