В моих собственных классах PHP я использую операторы include, но он "появляется", IDE Flash Builder не может "увидеть" путь включения, поскольку убежден, что класс не существует "Предупреждение (оранжевое подчеркивание) Класс SQLConnectdbне может быть найдено "и предупреждение, которое говорит" назначение в условии ", даже если оно явно работает как страница PHP.В идеале я бы хотел сказать Flash Builder либо о STFU, либо указать «где», я знаю, что он существует.Позвольте показать вам:
myservice.php
<?php
include_once("require.php");
class MyService{
public function getService(){
$db = new SQLConnectdb(); //get Class cannot be found warning
$db->query("SELECT * FROM mytable");
while($Mytable = $db->getnextrow()){ //get assignment in a condition warning
}
}
}
?>
, затем в require.php
require.php
<?php
include("apache2/htdocs/master.include.php");
?>
, затем в master-include.php
<?php
define("access",1);
function autoload_classes($class_name) {
include 'apache2/htdocs/classes/' . $class_name . '.class.php';
}
spl_autoload_register('autoload_classes');
if (file_exists("./conf.inc.php")) include_once("./conf.inc.php");
?>
, затем в ./conf.inc.php
<?php
if(!defined("access")) die("you cannot access this file directly");
define("conf_db_host","somehost");
define("conf_db_user","someuser");
//SQL connection details, etc etc
?>
Мой вопрос: как я могу помешать Flash Builder выдавать предупреждения?Это не мешает мне работать, но я НЕНАВИЖУ иметь ложные предупреждения, если они ошибаются, это расстраивает меня.