Я работаю над своим первым проектом в CodeIgniter, и мне интересно, как я могу использовать свой класс из библиотеки в моем контроллере.Использование внешнего класса в моем контроллере
библиотеки/Twitterclass.php:
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Twetterclass {
public function __construct($hashtag, $tweet_id)
{
require_once('TwitterAPIExchange.php');
//There is my working code
//I want to make use of this $n in my Controller
return $n;
}
}
/* End of file Twetterclass.php */
Мой контроллер:
public function microtweets()
{
$params = array('hashtag' => 'somehashtag', 'tweet_id' => '673899616799191040');
$data['count_tweets'] = $this->load->library('Twetterclass', $params);
$this->load->view('tweets', $data);
}
Я хочу использовать свой расширенный класс в моем контроллере и работать на этом $ п значение или, например, дисплей это в моем представлении.
я получаю несколько ошибок:
PHP-ошибка была обнаружена
Серьезность: Предупреждение
сообщение: Отсутствует аргумент 2 для Twetterclass :: __ конструкт(), называемый в /дома/jail/kg7dad5/home/kg7dad5/domains/badzlepszy.pl/public_html/coinmonitor/system/core/Loader.php в строке 1246 и определены
Имя файла : библиотеки/Twetterclass.php
Порядковый номер: 5
Backtrace:
Файл: /application/libraries/Twetterclass.php Line: 5 Функция: _error_handler
Файл:/приложение/контроллеры/Cointweet.php Line: 24 Функция: библиотека
Файл: /public_html/coinmonitor/index.php Line: 292 Функция: require_once
Я получил сообщение об ошибке 'Message: Undefined variable: hashtag' и это же для' tweet_id', но это произойдет, если я отправлю переменные в '$ params'? –