Вызвать действие в Yii - PullRequest
       6

Вызвать действие в Yii

0 голосов
/ 17 февраля 2012

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

Я поместил actionIndex () в siteController для отображения домашней страницы, actionUpload () в том же файле для обработки данных пользователя.Итак, по мнению, что я должен поместить в действие формы, чтобы вызвать actionUpload ().Я думаю, что процесс довольно странный в Yii, когда я читаю демонстрационный код блога, я просто следую тому же пути с ASP.NET MVC.Предложи мне правильный путь, плз.Спасибо

1 Ответ

4 голосов
/ 17 февраля 2012

Зависит от того, как вы строите свою форму.При использовании CHtml сделайте следующее:

<?= CHtml::beginForm($this->createUrl('site/upload'))?>

Если у вас есть модель, которая стоит за ней:

<?php $form=$this->beginWidget('CActiveForm', array(
        'id'=>'login-form',
        'action' => $this->createUrl('site/upload'),
)); ?>

Пожалуйста, ознакомьтесь с документацией Yii и примерами того, как правильно настроить формы,У вас есть несколько вариантов здесь.

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