Просто включите функцию register
в вашей модели return "PASSWORD";
для контроллера, и пусть ваш контроллер получит возврат от модели и вернет его к виду. Позвольте представлению интерпретировать, что вывод ошибки для "ПАРОЛЯ".
Пример:
контроллер
class UsersController extends Controller {
private $username;
private $password;
function register()
{
if($_POST)
{
$this->User->username = $_POST['username'];
$this->User->password = $_POST['password'];
return $this->User->register();
}
}
}
модель
class User extends Model {
public $username;
public $password;
function register()
{
$username = $this->username;
$password = $this->password;
if (!empty($username) && !empty($password))
{
// ...
return "SUCCESS";
}
else
{
return "PASSWORD";
}
}
}
вид
$responses = array("SUCCESS" => "Registered Successfully!", "PASSWORD" => "You must provide a username and password!");
$result = $this->UsersController->register();
echo $responses[$result];