Olga Grabek

Olga Grabek Senior Software
Engineer

Temat: błędy w skrypcie

Jestem początkująca w temacie CakePHP i już z pierwszym skryptem mam problem:)

Cake działa mi pod VertrigoServ. Mam go w katalogu www/cake .

Moje skrypty są następujące:

Model (display.php):

<?

class Display extends AppModel{

var $UseTable = false;

}

?>

Kontroler (display_controller.php):

class DisplaysController extends AppController{


var $uses = array('Display');

var $helpers = array('Time');

function hello(){

$this->pageTitle = "Cakephp";
}

function goodbye(){

}

}

Widok (display/hello.thtml):

<h1>Witaj</h1>

<p>Właśnie wywołałeś funkcję hello.</p>

No i dostaje masę błędów:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Program Files\VertrigoServ\www\cake\app\controllers\display_controller.php:1) in C:\Program Files\VertrigoServ\www\cake\cake\libs\session.php on line 154

Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\VertrigoServ\www\cake\app\controllers\display_controller.php:1) in C:\Program Files\VertrigoServ\www\cake\cake\libs\session.php on line 155

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Program Files\VertrigoServ\www\cake\app\controllers\display_controller.php:1) in C:\Program Files\VertrigoServ\www\cake\cake\libs\session.php on line 154


a na koniec jeszcze:

Missing Database Table

No Database table for model Display (expected "displays"), create it first.

a przecież w modelu deklaruję, że nie korzystam z tabeli.

Co jest źle?
Grzegorz Skiera

Grzegorz Skiera pozycjonowanie,
marketing w
wyszukiwarkach
silence.pl

Temat: błędy w skrypcie

$useTable z małej literki w modelu

oraz wyłącz sesje w app/config/core.php

define('AUTO_SESSION', false);

i jeszcze w core.php daj

define('DEBUG', 0);

to nie bedą się wyświetlać błędy ;)Grzegorz Skiera edytował(a) ten post dnia 31.10.07 o godzinie 15:13
Olga Grabek

Olga Grabek Senior Software
Engineer

Temat: błędy w skrypcie

Działa!:))) Wielkie dzięki!
Jakub Wietrzyk

Jakub Wietrzyk Prezes, Projektant,
Programista, Media
IT Sp z o.o.

Temat: błędy w skrypcie

"output started at C:\Program Files\VertrigoServ\www\cake\app\controllers\display_controller.php:1"

wyłączenie debug to nie jest dobry pomysl ;)
Wygląda na to że przed znakiem <? masz jakieś puste linie, spacje, cokolwiek co jest wysyłane do przeglądarki
Maciej G.

Maciej G. Programista
PHP/JavaScript/Flex
Webdeveloper HTML,
CSS

Temat: błędy w skrypcie

Albo plik jest w UTF-8 z BOM.



Wyślij zaproszenie do