В моих собственных классах PHP я использую операторы включения, но «кажется», что 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? Это не мешает мне работать, но я НЕНАВИЖУ ложные предупреждения, если они ошибочны, это меня расстраивает.