Cakeerror на redirectAction. array_merge () [function.array-merge]: аргумент № 1 не является массивом

Я использую CakePHP 1.3

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

Вот напечатанное предупреждение

Warning (2): array_merge() [function.array-merge]: Argument #2 is not an array [CORE/cake/libs/router.php, line 1078]
Warning (2): array_merge() [function.array-merge]: Argument #1 is not an array [CORE/cake/dispatcher.php, line 158]
Warning (2): call_user_func_array() expects parameter 2 to be array, string given [CORE/cake/dispatcher.php, line 204]

Вот мой login_controller.php за образец контроллера, который делал перенаправление на другое действие

<?php
class LoginController extends AppController {
var $uses = array();

function index() {
$result = 'empty';
if(isset($this->data)) {
$user = $this->data['user_txt'];
$pass = md5($this->data['pass_txt']);

$action = array('controller'=>'users','action'=>'login');
$params = array('user'=>$user,'pass'=>$pass);

$get_login = $this->requestAction($action,$params);

if($get_login===true) {
$result = 'exist';
}
}
$this->set('result', $result);
}
}
?>

А это user_controller.php код

<?php
class UsersController extends AppController {
function index() {
}

function login() {
$user = $this->request->params['user'];
$pass = $this->request->params['pass'];
$query = $this->User->find('all', array(
'conditions'    => array('id'=>$user,'password'=>$pass)
));
$this->layout = false;
if (isset($query) && !empty($query)) {
return true;
}
else {
return compact($query);
}
}
}
?>

Любая помощь может сделать, спасибо

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector