Есть ли способ мягкого удаления всех существующих строк в таблице? Я пробовал (Prospect :: delete ();) он удалял все строки постоянно, но он не работает при мягком удалении.
Мне интересно, какой лучший, самый чистый и самый простой способ работать со многими отношениями в Doctrine2. Предположим, что у нас есть альбом типа Master of Puppets от Metallica с несколькими треками. Но учтите тот факт, что один трек может появиться в более чем одном альбоме, например Battery by Metallica – три альбома показывают этот трек. […]
Я просто понимаю структуру MVC, и я часто задаюсь вопросом, сколько кода должно идти в модели. Я имею тенденцию иметь класс доступа к данным, который имеет такие методы: public function CheckUsername($connection, $username) { try { $data = array(); $data['Username'] = $username; //// SQL $sql = "SELECT Username FROM" . $this->usersTableName . " WHERE Username = […]
Я работаю над проектом PHP, который широко использует шаблон проектирования MVC. Я хочу добавить валидацию в форму, и мне интересно, какое правильное место для проверки. Из-за того, как формируются формы, валидация на данных обратной передачи намного проще и менее повторяется с точки зрения компонентов. Допустимо ли иметь представление, подтверждающее данные ответа, или это должно быть […]
Я видел много людей, использующих этот способ, чтобы проверить, сохранена ли модель laravel. Так что теперь я задаюсь вопросом, безопасен ли он. А также я могу проверить, выполнены ли запросы, подобные этому Проверьте, сохранена ли модель Например: $myModel = new User(); $myModel->firstname = Input::get('firstname'); $myModel->lastname = Input::get('lastname'); $myModel->save(); //Check if user got saved if ( […]
Я серьезно запутался в концепции «Модели» в MVC. Большинство существующих в настоящее время фреймворков помещают модель между контроллером и базой данных, а модель почти действует как слой абстракции базы данных. Концепция «Fat Model Skinny Controller» теряется, поскольку контроллер начинает все больше и больше логики. В DDD существует также концепция Domain Entity, которая имеет уникальную идентификацию. […]
Я пытаюсь создать свои собственные MySQL-запросы в Cakephp. Это мой LocationsController.php : <?php App::uses('Location', 'Model'); class LocationsController extends AppController { public $helpers = array('Html', 'Form'); function index() { $this->loadModel("Location"); $this->Location->get(); } } Это мой LocationModel.php : <?php App::uses('AppModel', 'Model'); class LocationModel extends Model { public $name = 'Location'; public function get() { $this->Location->query("SELECT * FROM […]