我得到一个错误,如使用Symfony2的数据库操作.
SQLSTATE[HY000] [2002] Connection refused
Run Code Online (Sandbox Code Playgroud)
parameters.yml
parameters:
database_driver: pdo_mysql
database_host: 127.0.0.1
database_port: '8889'
database_name: symfony
database_user: root
database_password: root
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
locale: tr
secret: ef9b4381fe75208f060b7c786951242bebcfb3c2
database_path: /private/var/mysql/mysql.sock
Run Code Online (Sandbox Code Playgroud)
和控制台:
Kemal-Karakass-MacBook-Pro:~ kemalkarakas$ locate mysql.sock
/private/var/mysql/mysql.sock
Run Code Online (Sandbox Code Playgroud)
我该如何解决错误?
在我的项目中,我有一些带有很多选项的选择类型的表单.
所以我决定基于jquery自动完成构建一个自动完成选择类型,它在运行时将新的<option>
HTML元素添加到原始元素<select>
.选择后,它们会被正确提交,但无法在默认情况下处理ChoicesToValuesTransformer
,因为创建它时我的表单中不存在.
如何让symfony接受我动态添加的值?
我找到了这个答案在Symfony 2中验证动态加载的选项,其中提交的值用于修改PRE_SUBMIT
表单事件上的表单,但无法使其运行我的情况.我需要更改当前类型已知的选择,而不是向窗体添加新窗口小部件
我使用 PhpStorm 作为 IDE,并编辑了一些文件,但没有将它们提交到 VCS 也没有暂存它们。不幸的是,我将我正在工作的分支切换到了文件不存在的分支。弹出一个通知,可能告诉我我将丢失所做的更改,但同时不小心敲击了键盘,我立即确认了该通知。
有没有办法恢复我丢失的更改?