我正在创建一个网页,学生和教师可以在其中登录,教师创建关卡,学生可以完成该关卡。
我解释一下,我正在使用 php 和 twig,我想渲染一个在函数中传递参数的视图。我创建了一个名为 Professors 的 budle,其中有目录 Controllers、Models 和 Templates。
在模板中,我有professionals.html,我在其中显示一些信息和一个按钮来为学生创建关卡,我还有crearNivell.html,老师可以在其中创建关卡。当我在页面浏览教授中时,我的 URL 是这个:
当我单击“创建级别”按钮时,我希望我的 URL 如下所示:

相反,我得到了这个 URL,这个 URL 返回了一个错误。

在Controllers/ProfessorsController.php我有那个代码:
class ProfessorController extends Controller{
public function process($params)
{
/*var_dump($params);
die();*/
if(empty($params[0])){
$this->getProfessor(); //Here I return the view professor
}elseif(isset($params[0]) && $params[0] == "crearNivell"){
$this->twig = "crearNivell.html";
}
}
public function getProfessor(){
$this->twig = "professor.html";
}
}
有人可以帮我写代码吗?
繁花如伊
守着一只汪