Symfony2

Symfony2 form events and model transformers

匿名 (未验证) 提交于 2019-12-03 01:10:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I'm getting tied in knots trying to wrestle with Symfony2's form builders, events and transformers... hopefully somebody here is more experienced and can help out! I have a form field (select drop-down) which contains some values (a shortlist) which maps to an Entity. One of these options is "other". Assume there's no AJAX for now and when a user submits the form I want to detect if they chose 'other' (or any other option not in the shortlist). If they chose one of these options then the full list of options should be shown, otherwise just

Symfony2 EntityManager#persist() expects parameter 1 to be an entity object, array given

匿名 (未验证) 提交于 2019-12-03 01:08:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am new to Symfony2 and can't to figure out why I'm getting this error. Perhaps there is something wrong with my Entities? So I need some help with it. An error: EntityManager#persist() expects parameter 1 to be an entity object, array given. 500 Internal Server Error - ORMInvalidArgumentException I have the following code: User.php: <?php namespace Acme\MainBundle\Entity; use Doctrine\ORM\Mapping as ORM; /** * User */ class User { /** * @var integer */ private $id; /** * @var string */ private $username; /** * @var string */ private

Symfony2 (doctrine2) native sql insert

匿名 (未验证) 提交于 2019-12-03 01:05:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: How to insert data in symfony2 doctrine2 on native sql? My query insert into propriedades (id,name,descripcion,num_lote,cod_imovel,imovel,convenio,proprietar,cpf,area_ha,perimetro,location,centro) VALUES (nextval('propriedades_id_seq'),'?','?','?','?','?','?','?','?','?','?',ST_GeomFromKML('<Polygon><outerBoundaryIs><LinearRing><coordinates>".$terra['coordinates']."</coordinates></LinearRing></outerBoundaryIs></Polygon>'),ST_Centroid(ST_GeomFromKML('<Polygon><outerBoundaryIs><LinearRing><coordinates>".$terra['coordinates']."</coordinates><

How to create custom event in symfony2

匿名 (未验证) 提交于 2019-12-03 00:53:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: I want to create custom events called user_logged so that i can attach my listeners to those events. I want to execute few functions whenever user has logged in. 回答1: Create a class which extends Symfony\Component\EventDispatcher\Event . Then, use the event dispatcher service to dispatch the event: $eventDispatcher = $container -> get ( 'event_dispatcher' ); $eventDispatcher -> dispatch ( 'custom.event.identifier' , $event ); You can register your event listener service like so: tags : - { name : kernel . event_listener , event :

Symfony2 File Found Class Was Not In It

匿名 (未验证) 提交于 2019-12-03 00:52:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: This is my first question, besides I'm not english-native speaker, so sorry in advance for newbie mistakes... I'm starting with Symfony2, and I've been facing an autoload problem for a couple of days, i'm getting crazy.. I'm just trying to use a PHP class inside my DefaultController of my AppBundle. I've read the way of doing this is by creating a service in my config.yml and giving a namespace to that class that matches. Symfony tells me that it does found the file but the class is not in it, the exact error is: The autoloader expected

Symfony2: automatically logging in users from their Windows session

匿名 (未验证) 提交于 2019-12-03 00:46:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: In Symfony2 I have built an intranet. It currently uses the FOSUserBundle and an LDAP bundle to log users in, and I would like to add the functionality to log in user from their session in Windows. I found an NTLM script for PHP and an updated version of it, but I haven't been able to incorporate them into Symfony2. I also found an NTLM bundle for Symfony2 , but it was written for an older version of Symfony and it is not maintained anymore. I was unable to rewrite it and get it to work. My question is; how could I automatically log in users

PHP 框架

北慕城南 提交于 2019-12-02 18:12:46
在项目开发中,一些架构和代码都是重复的,为了避免重复劳动,于是各种各样的框架诞生了。 在PHP开发中,选择合适的框架有助于加快软件开发,节约宝贵的项目时间,让开发者专注于功能的实现上。由于流行的框架经过了大量项目的检验,所以使用框架还有助于创建更加稳定和安全的应用程序。本文搜集了目前全球最流行的25款PHP框架,欢迎大家交流学习。 1、Laravel Laravel是一个简单优雅的PHP Web开发框架,可以将开发者从意大利面条式的代码中解放出来,通过简单、高雅、表达式语法开发出很棒的Web应用,Laravel拥有更富有表现力的语法、高质量的文档、丰富的扩展包,被称为“巨匠级PHP开发框架”。 2、Phalcon Phalcon是一个开源的、全栈的、用C语言编写的PHP5框架,为开发者提供了网站及应用开发所需的大量高级工具,且Phalcon是松耦合的,开发者可以根据需要使用其他组件。Phalcon中的所有函数都以PHP类的方式呈现,开发者无需学习和使用C语言,且无需担心性能问题。 3、Symfony2 Symfony2是一个开源的PHP Web框架,有着开发速度快、性能高等特点。与其他框架相比,Symfony2的优势包括:支持DI(依赖注入)和IoC(控制反转);扩展性强;文档和社区比较成熟。但是Symfony2的学习曲线也比较陡峭,没有经验的初学者往往需要一些练习才能掌握其特性。

使用Symfony2的组件创建自己的PHP框架

雨燕双飞 提交于 2019-12-01 20:17:27
首先应该感谢 http://chrisyue.com/ http://fabien.potencier.org/ 这个两个网站的参考资料,当然,接来下就是依葫芦画瓢了。 代码过程略 直接点击 下载 一些说明: src\Work\Controller目录 XtBaseController.php文件 找到 self::$_db = new Wpdb('root', '123456', 'test', 'localhost'); 配置你的数据库,因为这里直接使用了wp_db,所以你可以网上查找及直接查看库类,学习相关的操作方法。 FrontDefaultController.php 控制文件直接继承了 XtBaseController 所以在控制文件你可以直接使用self::$_db来调用wp_db库类的相关方法; 使用self::tpl 来加载模板 以上详细的调用参数,可以查看XtBaseController里面的构造函数及tpl方法 至于数据库配置及twig配置,你可以按自己想要进行相关修改,直接修改XtBaseController里面的方法 代码相对简单,比较好理解。 运行环境php5.3+ 来源: oschina 链接: https://my.oschina.net/u/554886/blog/64753

结合MongoDB开发LBS应用

喜夏-厌秋 提交于 2019-11-27 14:47:52
简介 随着近几年各类移动终端的迅速普及,基于地理位置的服务(LBS)和相关应用也越来越多,而支撑这些应用的最基础技术之一,就是基于地理位置信息的处理。我所在的项目也正从事相关系统的开发,我们使用的是Symfony2+Doctrine2 ODM+MongoDB的组合。 我们将这些技术要点整理成文,希望能够通过本文的介绍和案例,详细解释如何使用MongoDB进行地理位置信息的查询和处理。在文章的开头,我们也会先介绍一下业界通常用来处理地理位置信息的一些方案并进行比较,让读者逐步了解使用MongoDB查询及处理地理位置信息的优势。 本文使用了Symfony2和Doctrine2作为Web应用的开发框架,对于想了解Symfony2的数据库操作的读者来说阅读本文也可以了解和掌握相关的技术和使用方法。 1. LBS类应用特点 不管是什么LBS应用,一个共同的特点就是:他们的数据都或多或少包含了地理位置信息。而如何对这些信息进行查询、处理、分析,也就成为了支撑LBS应用的最基础也是最关键的技术问题。 而由于地理位置信息的特殊性,在开发中经常会有比较难以处理的问题出现,比如:由于用户所在位置的不固定性,用户可能会在很小范围内移动,而此时经纬度值也会随之变化;甚至在同一个位置,通过GPS设备获取到的位置信息也可能不一样。所以如果通过经纬度去获取周边信息时,就很难像传统数据库那样做查询并进行缓存。