Различные взгляды в соответствии с утверждением if / else - PullRequest
0 голосов
/ 28 февраля 2012

У меня есть оператор if else в codeigniter и я пытаюсь направить другое представление, но оно дает мне ошибку. Однако, когда я повторяю это, он печатает на экран

Это работает!

 public function kayitEmailOnay() {

        $registrationCode = $this->uri->segment(3);

        if ($registrationCode == '') {
            echo "URLde onay kodu yok";
        }


        $registrationConfirmed = $this->kayitmodel->uyeOnay($registrationCode);

        if ($registrationConfirmed)
            echo "true";
        else
            echo "false";
    }

Это не работает

  public function kayitSon() {
        $this->load->view("kayit/kayitTamamla");
    }
    public function kayitHata() {
        $this->load->view("kayit/kayitHata");
    }


    public function kayitEmailOnay() {

        $registrationCode = $this->uri->segment(3);

        if ($registrationCode == '') {
            echo "URLde onay kodu yok";
        }


        $registrationConfirmed = $this->kayitmodel->uyeOnay($registrationCode);

        if ($registrationConfirmed)
            kayitSon();
        else
            kayitHata();
    }

Ошибка в том, что: enter image description here

Ответы [ 2 ]

3 голосов
/ 28 февраля 2012

Вы должны вызывать свою функцию следующим образом:

$this->kayitSon();
$this->kayitHata();
1 голос
/ 28 февраля 2012

Метод класса вызывается с объектом или ссылкой на объект.если вы вызываете метод класса внутри этого класса, используйте $this ключевое слово

Попробуйте вызвать с $this

$this->kayitSon();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...