【发布时间】:2015-06-11 21:55:41
【问题描述】:
我正在为我的控制器编写测试,但使用会话的控制器出现以下错误:
无法启动会话,因为第 139 行的 \"/home/rightink/public_html/project-file-manager/1.0/vendor/phpunit/phpunit/src/Util/Printer.php\" 已发送标头.
堆栈跟踪显示 Symfony 在执行测试时正在使用“NativeSessionStorage.php”,这不应该是这种情况。
我有以下 config_test.yml 文件:
imports:
- { resource: config_dev.yml }
- { resource: parameters_test.yml }
framework:
test: ~
session:
storage_id: session.storage.mock_file
profiler:
collect: false
web_profiler:
toolbar: false
intercept_redirects: false
swiftmailer:
disable_delivery: true
控制器正在使用这样的会话:
$session = new Session();
$session->start();
注意:堆栈跟踪显示这是导致异常的“开始”方法。
知道为什么会出现此会话错误吗?
谢谢,
文森特
【问题讨论】:
标签: php symfony session phpunit native