Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: отображение в kohana
Форумы портала PHP.SU » » CMS и фреймворки » отображение в kohana

Страниц (1): [1]
 

1. skutor - 29 Апреля, 2012 - 11:12:38 - перейти к сообщению
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.     public function action_reg()       // функция регистрации
  3.     {
  4.         $data = array();   // инициализация пустого массива
  5.          
  6.         $captcha = Captcha::instance();
  7.         $captcha_image = $captcha->render();  
  8.        
  9.         if(isset($_POST['regbutton']))  // елси нажата кнопка regbutton
  10.         {
  11.             $email = Arr::get($_POST, 'email', '');  // считать значение из поля email
  12.             $password = Arr::get($_POST, 'password', '');  // аналогично
  13.             $regcodevalue = Arr::get($_POST, 'regcodevalue', '');
  14.            
  15.             $register = new Model_Reg();        // объявление модели регистрации
  16.             if($register->reg($email, $password, $regcodevalue))       // запись в переменную результата функции reg в модели регистрации
  17.             // и отправка на вход функции введенных значений
  18.             {
  19.                 $data["regok"] = "";       // елси функция вернула true создадим пустую строку в поле массива regok
  20.             }
  21.             else
  22.             {
  23.                 $data["errors"] = $register-> errors;  // если функция вернула ошибку валидации запистаь ошибку в массив
  24.             }
  25.              
  26.         }
  27.    
  28.     $this->template->content = View::factory('regview', $data);     // вывод вида regview и массива data
  29.     }
  30.  


как мне
$view_my_form = View::factory('v_myform')->bind('captcha_image', $captcha_image);
$this->template->content = $view_my_form;

добавить вот в это
$this->template->content = View::factory('regview', $data);

?
2. Wol_fi - 05 Мая, 2012 - 00:55:07 - перейти к сообщению
ctrl+клик по классу в любой ide, все функции прекрасно закоментированы phpdoc'ом. А по сабжу - можно так:

PHP:
скопировать код в буфер обмена
  1. $this->template->content = View::factory('v_myform')->bind('captcha_image', $captcha_image)->render() . View::factory('regview', $data)->render();

 

Powered by ExBB FM 1.0 RC1