小编Viv*_*ien的帖子

如何在Symfony2开发环境中显示404错误页面

我想在开发环境中处理404页面.我使用此文件自定义404:app/Resources/TwigBundle/views/Exception/error.html.twig

这个产品网址正常工作: mysite.com/404

但是这个mysite.com/app_dev.php/404抛出NotFoundHttpException并给我开发调试页面.

是否可以显示错误页面而不是调试页面?

更新:

官方文档现在有一章关于:在开发期间测试错误页面

development-environment symfony

12
推荐指数
3
解决办法
2万
查看次数

如何在 cal-heatmap 中粘贴月份

我正在使用cal-heatmap来绘制 github 之类的日历,正如您在这个jsfiddle 中看到的那样

var calendar = new CalHeatMap();
calendar.init({
    data: data,
    start: new Date(2000, 1),
    domain: "month",
    subDomain: "day",
    range: 3,
    scale: [40, 60, 80, 100]
});
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

是否可以删除每个月之间的空间(如github 贡献图)?

在此处输入图片说明

我已经尝试了domainGutter : 0不在这个特殊情况下工作的选项。

calendar heatmap d3.js

5
推荐指数
1
解决办法
1998
查看次数

如何将 Symfony 自动装配与多个实体管理器一起使用

我想在使用 2 个不同实体管理器的服务中使用自动装配。如何实现这样的目标?

use Doctrine\ORM\EntityManager;
class TestService
{
    public function __construct(EntityManager $emA, EntityManager $emB)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

我的 service.yml 文件的配置如下:

    app.testservice:
        class: App\Services\TestService
        arguments:
            - "@doctrine.orm.default_entity_manager"
            - "@doctrine.orm.secondary_entity_manager"
Run Code Online (Sandbox Code Playgroud)

entitymanager autowired symfony

5
推荐指数
2
解决办法
3771
查看次数

Doctrine 中的递归有多糟糕?

在我的数据库中,两个表之间有两个关系:

“多对一”和“多对多”

数据库架构

所以当我加载对象 CEO 时我有:

[ceo] => Object
    (
        [id] => 1
        [Current_Company] => Object
             (
                 [id] => 1
                 [ceo] => Object
                  *RECURSION*
             )
    )
Run Code Online (Sandbox Code Playgroud)

没有错误,主义和交响乐工作得很好。但这是在模式中保留递归的好方法吗?

database-design symfony doctrine-orm

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

静态数组中的静态变量

我试图在这样的数组中插入一个静态变量:

static $datas = array(
    'link' => config::$link
);
Run Code Online (Sandbox Code Playgroud)

但我有这个错误

解析错误:语法错误,意外T_VARIABLE,期待T_STRING

我发现PHP文档说:

与任何其他PHP静态变量一样,静态属性只能使用文字或常量初始化; 表达式是不允许的.因此,虽然您可以将静态属性初始化为整数或数组(例如),但您可能不会将其初始化为另一个变量,函数返回值或对象.

但我确定有办法做到这一点,任何建议?

php

2
推荐指数
1
解决办法
1551
查看次数

如何仅在PHP方法参数中声明String?

我正在尝试使用此方法:

public function setMessage(string $message){
    $this->message = $message;
}
Run Code Online (Sandbox Code Playgroud)

然后我收到这个错误:

可捕获致命错误:传递给notifier :: setMessage()的参数1必须是字符串的实例,给出字符串

显然PHP正在解释string为类名.是否有类似声明的解决方案?

php string type-hinting

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