Разделение кода в cakePHP - PullRequest
0 голосов
/ 24 июня 2010

Я разрабатываю приложение в cakePHP, которое имеет два набора методов: 1) Методы, которые вызываются с мобильного телефона для обработки платежей. 2) Методы, которые обрабатывают логику сайта.

Теперь проблема в том,что и методы, обрабатывающие мобильные вызовы, и логика веб-сайта присутствуют в одном контроллере.Это сделало мой код очень сложным для управления.

Есть ли у кого-нибудь какие-либо предложения о том, как я могу отделить свой код.

Большое спасибо

Ответы [ 2 ]

1 голос
/ 24 июня 2010

Вы могли бы иметь более одного контроллера на модель, что было бы так, как я поступил бы, если бы не было общего между двумя подприложениями, хотя, если количество задействованных моделей является значительным, это могло бы привести ко множеству файлов контроллера. 1001 *

С другой стороны, если количество методов относительно ограничено, я бы добавил префикс имен методов и сгруппировал их вместе в одном контроллере. Я обычно делаю это с помощью методов ajax.

Самое главное - чувствовать себя комфортно, как бы вы это ни делали - вы, вероятно, будете тем, кто его поддерживает!

1 голос
/ 24 июня 2010

В архитектуре MVC CakePHP каждый контроллер должен обрабатывать транзакции, относящиеся к одной конкретной вещи.

Исходя из этого, вы должны разделить код на два контроллера - один для оплаты, один для логики сайта

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