Ich habe die Datatabellen-Bibliothek in meinem Codeigniter-Bibliotheksordner gezündet.PhpStorm Feld, das mit der magischen Methode aufgerufen wird
Einige von Bibliothek-Code
class Datatables
{
/**
* Global container variables for chained argument results
*
*/
protected $ci;
protected $table;
protected $distinct;
protected $group_by;
protected $select = array();
protected $joins = array();
protected $columns = array();
protected $where = array();
protected $filter = array();
protected $add_columns = array();
protected $edit_columns = array();
protected $unset_columns = array();
/**
* Copies an instance of CI
*/
public function __construct()
{
$this->ci =& get_instance();
}
i rief dann die Bibliothek im Modell
class Common_Model extends MY_Model{
function __construct(){
parent::__construct();
$this->load->library('Datatables.php');
}
dann habe ich versucht, die Bibliotheksfunktionen
function select_fields_joined_DT($data, $PTable, $joins = '', $where = '', $addColumn = '',$unsetColumn='')
{
/**
*
*/
$this->datatables->select($data);
if ($unsetColumn != '') {
unset_column($unsetColumn);
}
$this->datatables->from($PTable);
if ($joins != '') {
foreach ($joins as $k => $v) {
//$this->datatables->join($v['table'], $v['condition'], $v['type']);
}
}
if ($addColumn != '') {
$this->datatables->add_column("Actions", $addColumn);
}
$result = $this->datatables->generate();
return $result;
}
und alles funktioniert gut zu nennen, außer dass der phpstorm mich Fehler
zeigtField Accessed via magic method
Ich habe versucht, diesen Fehler mit dem Dokument Kommentare zu entfernen, aber kann nicht herausfinden, wie ich das tun kann .. jede Hilfe geschätzt wird.
Sie müssen sie über '@ property' im PHPDoc-Kommentar deklarieren, der zu dieser Klasse gehört. – LazyOne