小编ckl*_*klm的帖子

新的Symfony 3安装:无法在composer安装中打开输入文件:app/console

我通过官方的symfony-installer(http://symfony.com/download)安装了一个新的symfony3-instance .在完成第一件事之后,我将项目提交给Git,并在另一台计算机上克隆了它.克隆后,我运行"composer install"来安装所有symfony-dependencies.现在出现了问题:脚本ScriptHandler::clearCache因错误而停止:Could not open input file: app/console.这是正确的 - symfony3有一个新的目录结构 - 所以console现在驻留在/bin- 而不是在/app.如何告诉作曲家/项目使用新结构而不是旧结构呢?

我在这里阅读(什么是新的Symfony 3目录结构?)关于console-command SENSIOLABS_ENABLE_NEW_DIRECTORY_STRUCTURE=true- 但这在我的情况下不起作用.

有小费吗?

php symfony composer-php

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

Symfony3:构造FormType

我在Symfony3中有一个表单,我初始化 - 遵循文档 - 如下:

$form=$this->createForm(BookingType::class,$booking);
Run Code Online (Sandbox Code Playgroud)

$ booking是一个已经存在的实体,我想修改它 - 但我想根据实体修改表单 - 如:

public function buildForm(FormBuilderInterface $builder,$options) {
    $builder->add('name');
    if(!$this->booking->getLocation()) {
        $builder->add('location');
    }
}
Run Code Online (Sandbox Code Playgroud)

在Symfony 2.8之前,可以构造FormType,如:

$form=$this->createForm(new BookingType($booking),$booking);
Run Code Online (Sandbox Code Playgroud)

这正是我想要的:)但在Symfony3中,此方法会抛出异常.如何将实体传递给我的formtype?

php symfony

10
推荐指数
1
解决办法
456
查看次数

AWS RDS Performance Insights - 查看完整查询

我正在使用 AWS RDS 的 MySQL 服务器。我想检查应用程序所做的查询以优化它们。我的问题是,几乎每一个查询长度超过1024个字符(这是最大规模,如前所述这里)。所以我无法通过前 1024 个字符识别查询,因为那只是 SELECT-Part - 有趣的部分 WHERE、ORDER 等被截断。由于该应用程序使用 ORM 系统,因此我无法更改查询以缩短它们。已经尝试将参数组中的选项performance_schema_max_digest_length增加到 4096,但这没有效果(直接在服务器上的选项中看不到任何变化)。我能做什么?

mysql amazon-web-services

9
推荐指数
1
解决办法
2352
查看次数

标签 统计

php ×2

symfony ×2

amazon-web-services ×1

composer-php ×1

mysql ×1