小编Ger*_*rry的帖子

在Symfony2中使用可扩展实体创建可移植Bundles

我想创建一些可以在不同项目中重用的Symfony2软件包,但是如果需要的话,实体也可以轻松扩展.

一个示例可以是可重用的UserBundle,其中包含定义了所有ORM映射的User实体.但是,在我的应用程序中,我可能希望扩展此实体并添加额外的列,关联或覆盖一些父级的映射.

我能找到的最接近的解决方案是Doctrine2映射的超类,但是后来我失去了可重用bundle的即插即用功能,即使我不想修改,我总是要在我的应用程序中扩展映射的超类.映射.

其他记录的继承方案需要修改父级的映射,然后我的UserBundle将不再可移植到项目中.

有没有办法在一个包中定义一个完全工作的实体,并仍然在另一个包中扩展它?

inheritance symfony doctrine-orm

19
推荐指数
1
解决办法
2958
查看次数

Symfony2:带有斜杠和可选参数的URL

我希望我的应用程序中的所有URL都有一个尾部斜杠.我在route.yml中有以下路线:

foo_route:
    pattern:  /foo/{page}/
    defaults: { _controller: FooBundle:Foo:list, page: 1 }
    requirements:
      page:  \d+
Run Code Online (Sandbox Code Playgroud)

对'/ foo/1 /'的请求工作正常,但是由于URL模式中的尾部斜杠,对'/ foo /'的请求不匹配.

如何使用尾部斜杠和可选参数定义路径?我知道我可以为这两种情况定义两种不同的路线,但我想避免这种情况.

routing symfony

7
推荐指数
2
解决办法
7037
查看次数

使用Yii Framework的安全问题

基本上,我想问一下在创建大型电子商务项目时是否有人与Yii Framework有安全问题.我的客户在这个项目中使用了这个框架,并且根据我以前使用Symfony的经验,我想仔细检查这个问题.

Yii很酷,而且很受欢迎.Yii人气文章.但总有一个"假设"问题,我希望我的客户确保他的所有数据都是安全的.并确保自己.

谢谢!

php yii

3
推荐指数
1
解决办法
4466
查看次数

标签 统计

symfony ×2

doctrine-orm ×1

inheritance ×1

php ×1

routing ×1

yii ×1