Argh, I remember having this problem myself on a production deployment.

Thanks for the tip on debugkit

Sent from my iPhone
Matt Kaufman
http://mkfmn.com/

On Oct 3, 2011, at 6:14 PM, Sam Sherlock <[email protected]> wrote:

> It could be that you have some whitepace after a php closing tag (does the 
> cats controller have any whitespace before the opening of php - very first 
> line)
> 
> the debugkit plugin has a command to search for whitespace
>  - S
> 
> 
> 
> 
> On 1 October 2011 21:30, Dragana Kuzmanovic <[email protected]> wrote:
> failure:
> Warning (2): Cannot modify header information - headers already sent
> by (output started at /var/customers/webs/usr05/mkn151/app/controllers/
> categories_controller.php:1) [CORE/cake/libs/controller/controller.php
> 
> my controller:
> <?php
> class CategoriesController extends AppController {
>        var $name = 'Categories';
>        // Zugriff ohne Login
>        function beforeFilter(){
>            parent::beforeFilter();
>                        $this->Auth->allow('choosecategories');
>        }
>        // Liste der Kategorien
>        function index() {
>                $this->Category->recursive = 0;
>                $this->set('categories', $this->paginate());
>        }
>        // Detailansicht
>        function view($id = null) {
>                if (!$id) {
>                        $this->Session->setFlash(__('Ungültige Kategorie', 
> true));
>                        $this->redirect(array('action' => 'index'));
>                }
>                $this->set('category', $this->Category->read(null, $id));
>        }
>        // Kategorie hinzufügen
>        function add() {
>                if (!empty($this->data)) {
>                        $this->Category->create();
>                        if ($this->Category->save($this->data)) {
>                                $this->Session->setFlash(__('Kategorie wurde 
> gespeichert.',
> true));
>                                $this->redirect(array('action' => 'index'));
>                        } else {
>                                $this->Session->setFlash(__('Kategorie konnte 
> nicht gespeichert
> werden. Versuchen Sie es nochmal.', true));
>                        }
>                }
>                $highscores = $this->Category->Highscore->find('list');
>                $this->set(compact('highscores'));
>        }
>        // Kategorie bearbeiten
>        function edit($id = null) {
>                if (!$id && empty($this->data)) {
>                        $this->Session->setFlash(__('Ungültige Kategorie', 
> true));
>                        $this->redirect(array('action' => 'index'));
>                }
>                if (!empty($this->data)) {
>                        if ($this->Category->save($this->data)) {
>                                $this->Session->setFlash(__('Kategorie wurde 
> gespeichert.',
> true));
>                                $this->redirect(array('action' => 'index'));
>                        } else {
>                                $this->Session->setFlash(__('Kategorie konnte 
> nicht gespeichert
> werden. Versuchen Sie es nochmal.', true));
>                        }
>                }
>                if (empty($this->data)) {
>                        $this->data = $this->Category->read(null, $id);
>                }
>                $highscores = $this->Category->Highscore->find('list');
>                $this->set(compact('highscores'));
>        }
>        // Kategorie löschen
>        function delete($id = null) {
>                if (!$id) {
>                        $this->Session->setFlash(__('Ungültige Kategorie Id', 
> true));
>                        $this->redirect(array('action'=>'index'));
>                }
>                if ($this->Category->delete($id)) {
>                        $this->Session->setFlash(__('Kategorie wurde 
> gelöscht.', true));
>                        $this->redirect(array('action'=>'index'));
>                }
>                $this->Session->setFlash(__('Kategorie wurden nicht gelöscht.',
> true));
>                $this->redirect(array('action' => 'index'));
>        }
>        // Kategorien auswählen
>        function choosecategories() {
>                //Session zu Beginn des neuen Spieles leeren
>                $this->Session->destroy();
>                //Kategorien auslesen
>                if(empty($this->data)){
>                        $this->set('categories', $this->Category->find('all'));
>                }else{
>                        $categories = array();
>                        foreach ($this->data['Category'] as $key => $cat):
>                                if($cat == 1){
>                                        array_push($categories, $key);
>                                }
>                        endforeach;
>                        //Sessions setzen
>                        if(count($categories) > 0){
>                                $this->Session->write('categories', 
> $categories);
>                                $this->Session->write('startTime', date('Y-m-d 
> H:i:s'));
>                                $this->Session->write('joker', true);
>                                $this->Session->write('points', 0);
>                                $this->redirect(array('controller' => 
> 'questions', 'action' =>
> 'game'));
>                        }else{
>                                $this->set('categories', 
> $this->Category->find('all'));
>                        }
>                }
>        }
> }
> ?>
> 
> my view:
> <!-- Form für Kategorien auswählen definieren-->
> <div class="categories index">
>        <h2><?php __('Kategorien wählen');?></h2>
>        <?php
>        echo $this->Form->create('Category');
>                foreach ($categories as $category):
>                        echo 
> $this->Form->checkbox($category['Category']['id']);
>                        echo $category['Category']['name'];
>                        echo '<br>';
>                endforeach;
>        echo $this->Form->end('Weiter');
>        ?>
> </div>
> 
> PLEASE HELP ME
> 
> --
> Our newest site for the community: CakePHP Video Tutorials 
> http://tv.cakephp.org
> Check out the new CakePHP Questions site http://ask.cakephp.org and help 
> others with their CakePHP related questions.
> 
> 
> To unsubscribe from this group, send email to
> [email protected] For more options, visit this group at 
> http://groups.google.com/group/cake-php
> 
> -- 
> Our newest site for the community: CakePHP Video Tutorials 
> http://tv.cakephp.org 
> Check out the new CakePHP Questions site http://ask.cakephp.org and help 
> others with their CakePHP related questions.
>  
>  
> To unsubscribe from this group, send email to
> [email protected] For more options, visit this group at 
> http://groups.google.com/group/cake-php

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to