Вопрос

My small project with CodeIgniter (wich is only to get familiar with it. It's actually like their tutorial's example) it stoped working, giving me no output or errors even that in the index.php is set to developement...

So I tried to debug it myself with some echo's

And I found that here stops logging

class News extends CI_Controller {

    public function __construct()
    {

        parent::__construct();
        echo 'This is echoed';
        $this->load->model('news_model');
        echo 'This wont be echoed';
    }
        /*(class continues)*/
}

And my news_model.php looks like this:

<?php
class News_model extends CI_Model {

    public function __construct()
    {
        $this->load->database();
    }

    public function get_news($slug = FALSE)
    {
        if ($slug === FALSE)
        {
            $query = $this->db->get('news'{});
            return $query->result_array();
        }

        $query = $this->db->get_where('news', array('slug' => $slug));
        return $query->row_array();
    }

    public function set_news()
    {
        $this->load->helper('url');

        $slug = url_title($this->input->post('title'), 'dash', TRUE);

        $data = array(
            'title' => $this->input->post('title'),
            'slug' => $slug,
            'text' => $this->input->post('text')
        );

        return $this->db->insert('news', $data);
    }
}

Any idea what I'm doing wrong?

-EDIT-

public function __construct()
{
    echo '__construct()';
    $this->load->database();
    echo 'after__construct()';
}

None of them are echoed...

Это было полезно?

Решение

find 1

$this->db->get('news'{});  //    try to del {}

first parameters is table name

The second and third parameters enable you to set a limit and offset clause

Другие советы

Original codeignitor tutorial has this:

public function get_news($slug = FALSE)
{
if ($slug === FALSE)
{
    $query = $this->db->get('news'); // <----------------------------
    return $query->result_array();
}

$query = $this->db->get_where('news', array('slug' => $slug));
return $query->row_array();
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top