Ошибка при вызове функции в модели - PullRequest
1 голос
/ 27 июля 2011

У меня есть модель с двумя функциями, например:

<?php

class FotoModel extends CI_Model
{
    function __construct()
    {
        parent::__construct();
    }

    function getFotosByCat($cat)
    {
        $this->load->helper("file");
        switch($cat)
        {
            case "bloemen" : return get_filenames("/images/foto/bloemen/");
            case "dieren" : return get_filenames("/images/foto/dieren/");
            case "andere" : return get_filenames("/images/foto/andere/");
        }
    }

    public function getFotoLinksByCat($cat)
    {
        $fileNames = getFotosByCat($cat);
        //i do stuff with $fileNames and provide a return statment..
    }
}

?>

Я загружаю модель в свой контроллер и проверяю второй метод с некоторыми статическими данными для $ fileNames, и все работает нормально.Только когда я вызываю первую функцию (ту, что с оператором switch / case) из второй (как видно из примера кода), я получаю ошибку.

И дело в том, что я неЯ даже не вижу, что это за ошибка.Именно из-за тестирования и попыток я знаю, что ошибка ДОЛЖНА быть в первой функции.Кто-нибудь, кто может помочь мне решить эту проблему?

Ответы [ 2 ]

2 голосов
/ 28 июля 2011

Попробуйте:

$fileNames = $this->getFotosByCat($cat);
0 голосов
/ 28 июля 2011

Я заметил, что в вашем коммутаторе вы не использовали ни одного перерыва; s

(извините, я ТАК n00b, и я не могу на всю жизнь определить диапазон встроенного кода ...)1003 *

...