Мне жаль, что я такая глупая задница. Я следую учебнику, чтобы добавить маршрутизацию admin в мое приложение cakephp, которое я пытаюсь создать в качестве учебного упражнения. Учебник не очень хорошо объяснен (я думаю, что я просто слишком много начинающего в реальности), и я не понимаю следующего: кто-нибудь может рассказать мне по-английски, что здесь происходит. public […]
В одном из моих контроллеров (Files) у меня есть функция загрузки следующим образом: public function download($id = null) { $latestDownload = $this->Files->find('all', ['order' => ['created' => 'DESC']])->first(); $filePath = WWW_ROOT. 'uploads/files'; //the uploads folder is a subdirectory of webroot; files is a subdirectory of uploads. $this->response->file($filePath . DS . $latestDownload->name, array('download' => true, 'name' => […]
У меня есть модель GenForm которой есть связь HABTM с другой моделью PdfFile . Я использую это для создания списка GenForm в моем GenForm индекса GenForm . В модели GenForm я добавил: public $hasAndBelongsToMany = array( 'PdfFile' => array( 'className' => 'PdfFile', 'joinTable' => 'gen_forms_x_pdf_files' ) Вот фрагмент моего представления GenForm index.ctp : <?php echo […]
Вот сценарий, я загружаю в него txt-файл sql-запросов. И каждая успешная загрузка, мне также нужно выполнить ее содержимое. Ну, я не могу выполнить набор запросов. Просто однострочный запрос. У меня есть query.txt: USE `wifi_analyzer`; CREATE TABLE 'test' ( 'username' varchar(10) NOT NULL, 'password' varchar(10) NOT NULL ); И вот как я выполняю его в своем […]
Моя форма проверяет пустые поля, но если пользователь использует «пробел», валидация обрабатывает как один символ. Как использовать Trim () в Model-Table для этого не происходит?
$subjects = $this->Subjects ->find('all', [ 'contain'=> [ 'Users' ], 'fields'=> [ 'Users.username', 'Users.email' ] ]) ->hydrate(false) ->toArray(); $this->set('subjects', $subjects); как я могу зацикливать данные в представлении INDEX контроллера Subjects, чтобы отобразить это изображение
Привет, ребята, я новичок в CakePHP, и у меня проблема, когда я присоединяюсь к двум столам. $options['joins'] = array( array('table' => 'options', 'alias' => 'Options', 'type' => 'LEFT', 'fields' => array('Question.question', 'Options.option'), 'conditions' => array( 'Options.question_id = Question.id')) ); $this->set('qq',$this->Question->find('all',$options)); Я получаю только поля таблицы вопросов, а не поля таблицы опций. Как мне также получить […]
Итак, я новичок в этом деле CakePHP, но я ищу, чтобы установить плагин Uploader. Я застрял на первом этапе установки после загрузки / размещения файлов в нужном месте: http://milesj.me/code/cakephp/uploader . Я вижу, что это код, который мне нужно добавить где-то: // CakePHP 2 CakePlugin::load('Uploader'); App::import('Vendor', 'Uploader.Uploader'); $this->Uploader = new Uploader(); Но я не знаю, где […]
Я двигался весело вместе с моим сайтом до этой недели, когда мы начали видеть некоторые ошибки, которые оказались связаны с моим непониманием того, как работает Cake's RequestHandler, но мне еще предстоит найти подходящее обходное решение. Я использую один метод для поиска и возврата контента в разных форматах, так что все они живут по одному URL […]
Я создал страницу с использованием структуры MVC с названием «разделы» (представление находится в папке приложения / представления / разделы, модели в папке модели и контроллере в папке контроллера), когда я запрашиваю переменную $ test, она отлично работает без любые ошибки .. Когда я хочу запросить эту переменную в моем home.ctp, она дает мне ошибку, говоря, […]