Symfony2

doctrine 报错处理办法: Unknown database type enum requested

痞子三分冷 提交于 2020-03-02 13:13:58
php app/console doctrine:schema:update --force 在sf2update schema的时候 会出现一种报错 数据库不支持枚举类型 D:\htdocs\Symfony>php app/console doctrine:schema:update --force [Doctrine\DBAL\DBALException] Unknown database type enum requested, Doctrine\DBAL\Platforms\MySqlPlatform may not support it. 解决办法 symfony2\app\config\config.yml修改一下 doctrine: dbal: driver: %database_driver% host: %database_host% port: %database_port% dbname: %database_name% user: %database_user% password: %database_password% charset: UTF8 # if using pdo_sqlite as your database driver, add the path in parameters.yml # e.g. database_path:

Symfony2 中Doctrine2

孤街浪徒 提交于 2019-12-26 20:13:12
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> ###symfony2 中 根据 doctrine的entity 生成数据表 php app/console doctrine:schema:update 这行并不会真正执行,只是计算下需要执行多少条sql语句 php app/console doctrine:schema:update --dump-sql 将要执行的sql语句打印到命令行 php app/console doctrine:schema:update --force 执行,这才是真正的执行 ###Symfony2 Doctrine从现有Database生成Entity 生成元数据 php app/console doctrine:mapping:import --force SiteHomeBundle xml 生成Entity php app/console doctrine:mapping:convert annotation ./src 生成getter setter php app/console doctrine:generate:entities SiteHomeBundle --no-backup ###Symfony2 Doctrine 其他实用 doctrine:generate:crud

symfony2 HWIOAuthBundle QQ登录问题

倖福魔咒の 提交于 2019-12-15 17:19:49
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 现行版本 HWIOAuthBundle QQ 登录会出现问题 最近在用HWIOAuthBundle 做第三方QQ登录 会出现bug;就追源码 发现存在一些问题; 估计HWIOAuthBundle没有及时更新;github上还是两年前的; // HWI\Bundle\OAuthBundle\OAuth\ResourceOwner\QQResourceOwner.php; /** * {@inheritDoc} */ public function getUserInformation(array $accessToken = null, array $extraParameters = array()) { /* * 这是原来的;他调用normalizeUrl 方法生成一个URL $url = $this->normalizeUrl($this->options['infos_url'], array( 'oauth_consumer_key' => $this->options['client_id'], 'access_token' => $accessToken['access_token'], 'openid' => $openid, 'format' => 'json', )); /

深入浅出Symfony2

心不动则不痛 提交于 2019-12-14 23:39:19
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 简介 Symfony2是一个基于PHP语言的Web开发框架,有着开发速度快、性能高等特点。但Symfony2的学习曲线也比较陡峭,没有经验的初学者往往需要一些练习才能掌握其特性。相对其他框架,Symfony2比较吸引人的特点有: 支持DI(Dependency Injection,依赖注入)和IoC(Inversion of control)。 高性能。 扩展性强。 文档成熟、拥有成熟的社区支持。 本文通过对一个基于Symfony2框架所开发的网站页面进行逐步优化,最终实现页面加载速度的提高的例子,向读者介绍Symfony2框架的一些 核心功能和特点。通过阅读本文,你可以通过一些具体的例子了解Symfony2框架的优秀特性和技术特点,从而体会到使用Symfony2框架可以为网站 开发带来的各种优势。 适合人群 本文适用于希望提高PHP语言的开发技术,或者对Symfony2框架有兴趣的读者。 本文也适用于系统架构师和各类技术决策者。 1.Symfony2的运行环境的设置 在我所演示的项目中,已经包含了一个页面,通过输入这个地址来打开它:http://your.host.com/app dev.php/test page_1。出现的页面如下图所示: 我们打开浏览器自带的调试功能,然后刷新页面: 相关厂商内容

关于使用symfony2开发时遇到的一个诡异的bug

与世无争的帅哥 提交于 2019-12-14 23:33:46
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 问题描述 最近在使用symfony 2开发,处于刚入门阶段。昨天完成了注册登录模块,开发阶段一直没有问题,快完成时诡异的错误出现了:注册成功后,查询数据表,记录存在,但登录始终报错。由于登录是使用symfony2自带的安全框架,又不知道 symfony2有什么debug的好方法,所以只能检查代码,继续读symfony2文档,因为之前做过登录注册模块,所以对配置什么的还是蛮有信心,确信不会错,搞了半天不知道问题在哪。注册成功,登录始终不成功。 衣带渐宽终不悔,为 bug 消的人憔悴 最后还是同事过来,问我用什么加密,然后试图寻找登录加密与注册加密的结果是否一致。不成功,因为login的过程完全由symfony来完成的,查文档一时又找不到login具体的代码,最后,我们找了一个在线加密网站,比对加密结果和注册加密结果是否一致,最后结果是一致。。。蛋疼!尼妈这错太诡异了!难道真要我这个刚入门的去看框架源码??? 众里寻bug千百度,蓦然回首,bug 却在灯火阑珊处 正当我垂头丧气心如死灰批头散发郁闷的要死的时候,突然!眼前一亮!为什么网站上加密结果的最后是两个等号而数据库里面的没有等号???!!!我擦,终于找到了!经过测试,发现快完成的时候改用了架构师设计的数据库,password字段长度只有50

symfony2 CSRF invalid

匿名 (未验证) 提交于 2019-12-03 10:24:21
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: Okay, so today I updated my database with new information from our 'live' database... And since then I've been having issues on one of my forms. If you need any code let me know and i'll edit this and post the code needed... I have a report form which has a date range field and a drop down for an agent department. When I first visit the page I see this at the beginning of the form: The CSRF token is invalid. Please try to resubmit the form So I go over to one of my other forms that has the same type of information, and check the _token out

Symfony2 using SoapClient

匿名 (未验证) 提交于 2019-12-03 09:19:38
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I have a symfony2 project and it throws this error on this code exactly $c = new \SoapClient($objWidget->getLink() . '/ws.php?wsdl'); $objwidget is not empty and here is the error Uncaught PHP Exception Symfony\Component\Debug\Exception\ClassNotFoundException: "Attempted to load class "SoapClient" from the global namespace. Did you forget a "use" statement?" I tried use SoapClient at the top but still issue with SoapClient . 回答1: Soap not installet globally like other modules in PHP ! Jus install it ! default apt-get install php-soap for

Symfony2 - modify form field with eventListener

匿名 (未验证) 提交于 2019-12-03 08:48:34
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: I would like as for help. I have a form with dropdown list and I need to modify choices based on external input. I guess it should work well with eventListener $builder -> addEventListener ( FormEvents :: PRE_SET_DATA , function ( FormEvent $event ) use ( $input ){ $form = $event -> getForm (); // get existin form child // modify list of choices } All samples I have seen are using FormEvents only to add new field, but I need to modify existing field but I don't know how to access it. thanks for help 回答1: While the original question

Symfony2: Twig: Default template file in custom location

匿名 (未验证) 提交于 2019-12-03 08:46:08
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I try to load a simple base.html.twig template file that was moved from symfony's default location app/Resources/views/ to the custom location theme/ . The template file contains: <!DOCTYPE html> <html> <head> ... </head> <body> {% block body %}{% endblock %} </body> </html> Extending the above template file by the controller Acme\Core\CoreBundle\Controller by using the controller-specific template {% extends '::base.html.twig' %} {% block body %} Hello world! {% endblock %} leads to an error saying Unable to find template "::base.html.twig"

Symfony2, Configure pdo session storage in database

匿名 (未验证) 提交于 2019-12-03 08:41:19
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: For my Symfony2 project, i'm using the session storage in a database. So, i configure my config.yml like that : framework: session: handler_id: session.handler.pdo parameters: pdo.db_options: db_table: session db_id_col: session_id db_data_col: session_value db_time_col: session_time services: pdo: class: PDO arguments: - "pgsql:host=%database_host%;dbname=%database_name%" - "%database_user%" - "%database_password%" calls: - [setAttribute, [3, 2]] session.handler.pdo: class: Symfony\Component\HttpFoundation\Session\Storage\Handler