我会尝试描述我的问题:
调试本地环境中的外发电子邮件我安装了mailcatcher(http://mailcatcher.me/)但遇到了捕获从网络发送的邮件的一些问题.如果我运行只包含一个mail()调用的脚本,一切都很好,我可以在mailcatcher 127.0.0.1:1080中看到发送的电子邮件.但是当我尝试从Web浏览器访问相同的脚本时,mail()函数返回false,浏览器中没有显示任何错误,错误日志中没有任何内容.在邮件日志中,即使我可以看到mail()函数的调用.
我不确定,可能是我的nginx/php-fpm配置错误,或权限有问题.
selinux被禁用.
如果您知道解决方案,请帮忙.
提前致谢
我试图渲染模板不使用Symfony2所需格式'Bundle:Controller:file_name',但想要从某个自定义位置渲染模板.
控制器中的代码抛出异常
可捕获的致命错误:类__TwigTemplate_509979806d1e38b0f3f78d743b547a88的对象无法在Symfony/vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Debug/TimedTwigEngine.php第50行中转换为字符串
我的代码:
$loader = new \Twig_Loader_Filesystem('/path/to/templates/');
$twig = new \Twig_Environment($loader, array(
'cache' => __DIR__.'/../../../../app/cache/custom',
));
$tmpl = $twig->loadTemplate('index.twig.html');
return $this->render($tmpl);
Run Code Online (Sandbox Code Playgroud)
甚至可以在Symfony中做这样的事情,或者我们只能使用逻辑名称格式?