Так вот мой контроллер:CodeIgniter - Конструкторы в моделях
class Search extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->model('search_model');
$this->search_model->search_result = $_POST;
}
public function index()
{
$data['results'] = $this->search_model->get_results();
$this->load->view('search_results', $data);
}
А вот моя модель:
class Search_model extends CI_Model {
protected $search_query;
function __construct($search_query)
{
parent::__construct();
$this->load->database();
$this->search_query = $search_query;
}
Но это не похоже на работу. То, что я хочу сделать, это передать опубликованную форму ($ _POST) в мою модель, а затем сделать что-то с ней. Но кажется бесполезным передавать $ _POST каждому методу моей модели. Мой план состоит в том, чтобы извлечь переменные, отправленные с помощью $ _POST, и построить их как свойства, такие как $ website_url, $ text_query и т. Д., Затем вызвать их в методах с $ this-> website_url;
Я относительно новым для CodeIgniter так просто получить, чтобы справиться с основами
Защищено ... это слово кажется очевидным только для меня? – skrilled