IntelliJ IDEA 12 findet keine CodeIgniter-Klassen und löst Fehler aus
Ich verwende IntelliJ IDEA 12, um eine PHP-Webanwendung mit dem CodeIgniter-Framework zu entwickeln. Aufgrund der Art und Weise, wie CI Objekte und Methoden instanziiert, glaubt IDEA, dass sie nicht existieren, wenn sie aufgerufen werden:
Wie Sie sehen können, bekomme ich diese nervigen orangefarbenen Schnörkel unter jeder einzelnen CodeIgniter-Klasse / -Methode, die ich zu verwenden versuche.
Hier ist der Code für dieCI_Controller
Geben Sie einen Einblick in die Art und Weise, wie die Objekte erstellt werden:
class CI_Controller {
private static $instance;
/**
* Constructor
*/
public function __construct()
{
self::$instance =& $this;
// Assign all the class objects that were instantiated by the
// bootstrap file (CodeIgniter.php) to local class variables
// so that CI can run as one big super object.
foreach (is_loaded() as $var => $class)
{
$this->$var =& load_class($class);
}
$this->load =& load_class('Loader', 'core');
$this->load->initialize();
log_message('debug', "Controller Class Initialized");
}
public static function &get_instance()
{
return self::$instance;
}
}
Gibt es eine Möglichkeit, mit IntelliJ IDEA diese Fehler zu ignorieren (aber keine anderen Fehler) oder die Objekte selbst zu finden?
Hinweis: Ich habe PHPStorm verwendet, eine PHP-IDE, die auf der IntelliJ IDEA-Plattform aufbaut, und das Gleiche tat es auch, wenn es um CodeIgniter ging.