我在模板中只有这一行:
<?php include_component('sfGuardRegister', 'register') ?>
当它被执行时,我得到一个空白页面。我调试了include_component()并且流程处理没有进入其中,我的意思是:
function include_component($moduleName, $componentName, $vars = array())
{
die("enter");
echo get_component($moduleName, $componentName, $vars);
}
有什么想法吗?
答案 0 :(得分:0)
你加载了PartialHelper吗?
sfContext::getInstance()->getConfiguration()->loadHelper('Partial');
答案 1 :(得分:0)
如果您在生产环境(index.php)中,空白页面将显示错误。更改为开发环境(frontend_dev.php),它会告诉您存在问题的原因。
我敢打赌你没有在setting.yml中启用sfGuardRegister:
all:
enabled_modules: [.... , sfGuardRegister]