Estoy construyen un pequeña aplicación en kumpiaphp sb2, pero me he encontrado con este error y he podido resolverlo. Voy a mostrar la estructura de mi aplicación.
Modelos: appweb\default\app\models\usuarios.php
<?php
class Usuarios extends ActiveRecord {
}
?>
Controladores: appweb\default\app\controllers\sitio_controller.php
<?php
View::template('appweb_admin');
class SitioController extends AppController {
function after_filter(){
if(!Auth::is_valid()){
Router::redirect("login/index");
}
}
public function index() {}
}
?>
appweb\default\app\controllers\login_controller.php
<?php
View::template('appweb');
class LoginController extends AppController {
function index() {
Auth::destroy_identity();
}
function logear() {
try {
View::select(NULL);
if (Input::hasPost("usuario","password")){
$usuario = Input::post("usuario");
$pwd = Input::post("password");
$auth = new Auth("model","class: usuarios", "login: $usuario", "password: $pwd");
if($auth->authenticate()){
Router::redirect("index/sitio");
}else{
Router::redirect("login/index");
}
}
} catch (KumbiaException $e) {
View::excepcion($e);
}
}
}
?>
Notice: Undefined index: campana in C:\wamp\www\appweb\core\libs\db\db.php on line 77
Fatal error: Unsupported operand types in C:\wamp\www\appweb\core\libs\db\db.php on line 81
Comentarios
¿Has configurado correctamente tu archivo app/config/dabase.ini? Copia y pega el contenido de tu archivo database.ini así vemos si no hay nada incorrecto.
Saludos