我正在使用 symfony 1.0.6,在操作文件中我们可以使用设置错误,
$this->getRequest()->setError("email", "The email address does not look valid. Please re-check the address.");
但是在 /lib/model/User.php 使用时,带有静态函数
public static function createNewUser() {
if(preg_match("/\bUsername\b/i", $err)) {
$sf_request->setError('rusername', "Username already taken. Please choose a different one");
}
if(preg_match("/\bemail\b/i", $err)) {
$sf_request->setError('Email', "This email address is already registered. Please use another");
}
}
它导致错误:“未定义的变量:sfRequest”。
如何使用 sfrequest 实例在静态方法中设置错误?可以在抽象类时创建 sfRequest 实例吗...?