Обработка форм ООП PHP - PullRequest
1 голос
/ 29 марта 2011

У меня есть вопрос об обработке форм с помощью ОО-программирования,

То, как я делаю это сейчас:

-> HTML-форма (action = action.php? A = login)

файл action.php:

switch ( $_GET['a'] ) { 

 case 'login': 
    login stuff;
    break;
}

но мне это не нравится (это выглядит некрасиво и далеко от ООП), и я думаю, что есть лучший способ, я не знаю как.

Я хочу спросить, как я могу сделать это хорошим способом. Кстати, я использую MVC

1 Ответ

4 голосов
/ 29 марта 2011

Вы должны либо придумать стек фреймворков MVC, который использует ООП самостоятельно, либо использовать одну из множества фреймворков.Обычный метод - сопоставить действия с методами контроллера.

Таким образом, /users/login будет выглядеть как

class UsersController {
   function login() {
      //do your login stuff here
   }
}

. На начальном этапе вы можете переместить свои действия в отдельные файлы и начать группировать их по тому, как они связаны, а не по всем вашим методам.внутри actions.php.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...