小编tee*_*mup的帖子

Symfony2 bundle继承丢失父包路由

我正在尝试按照此处的说明创建一个简单的bundle继承,并遇到路由问题.我正在使用注释进行路由.当我在AppKernel.php中注册我的子包时,我的所有父包路由都将丢失.

根据我从文档中理解的内容,Symfony2应首先从子包中查找所有文件,包括路由,然后从父包中查找.现在没有发生,只有子捆绑控制器似乎被加载.

在我的子包Bundle文件中,我按照指示实现了getParent函数,在我的routing.yml中,我有:

ParentBundle:
resource: "@Parent/Controller/"
type:     annotation
prefix:   /admin/
Run Code Online (Sandbox Code Playgroud)

在继承之前工作得很好.

我已经测试过系统工作正常,如果在routing.yml中包含所有控制器文件,但这似乎是非常麻烦的方式使继承工作,因为我只想覆盖父包的几个部分(不是所有控制器).

Profiler将我的两个捆绑包显示为活动状态.

php routing annotations symfony

26
推荐指数
2
解决办法
6600
查看次数

如何在Sequelize.js中撤消软删除

我在我的node.js项目中以偏执模式使用Sequelize.js,而软删除在查找和删除数据时按预期工作,我很难找到取消删除软删除行的方法.

我知道我可以按照文档中的说明使用已删除的行

Model.findAll({paranoid: false, where: {deletedAt: {ne: null}}})
Run Code Online (Sandbox Code Playgroud)

但偏执:更新时无法使用false .

是否可以在Sequelize中取消删除软删除的行,或者我只是遗漏了什么?

javascript node.js sequelize.js

9
推荐指数
3
解决办法
7176
查看次数

Symfony2构成了多对多关系的小部件

在Symfony 1中,有一个名为admin_double_list的表单小部件.它生成了两个名为Unassociated和Associated的选择字段.它还生成了将项目从一个列表添加到另一个列表的按钮.

在Symfony2中有没有简单的方法来实现这一目标?或者也许是其他一些用户友好的方式来编辑多对多关系?

文档中,只有四个小部件可用于多对多关系,当存在大量关系编辑可能性时,它们都不是很好.

forms many-to-many symfony

7
推荐指数
1
解决办法
7250
查看次数

有没有办法在 sequelize.js 迁移中锁定表名大小写

我正在将一个项目从 Windows 机器移动到 linux 机器,我注意到由 Sequelize 迁移创建的表的名称在机器之间命名不同。通过以下脚本创建时:

migration.createTable("Interests", {
  id: {
    allowNull: false,
    autoIncrement: true,
    primaryKey: true,
    type: DataTypes.INTEGER
  },
  name: {
    type: DataTypes.STRING
  },
  createdAt: {
    type: DataTypes.DATE,
    allowNull: false
  },
  updatedAt: {
    type: DataTypes.DATE,
    allowNull: false
  }
}).done(done);
Run Code Online (Sandbox Code Playgroud)

在 Windows 上,表被命名为interests全小写,但在 Linux 上,它的Interests首字母大写。

有什么方法可以让这些在所有平台上一致工作?

case-sensitive node.js sequelize.js

7
推荐指数
1
解决办法
1885
查看次数