Flash Builder 4.5.1 для предупреждений PHP

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


person conners    schedule 05.01.2012    source источник
comment
Неприятно это говорить, но вы потратили деньги на ненужное проприетарное программное обеспечение.   -  person zaf    schedule 05.01.2012
comment
? Flash Builder делает мобильные приложения для iPhone, iPad, Android и Blackberry?   -  person conners    schedule 05.01.2012
comment
с PHP? вау, это ново для меня.   -  person zaf    schedule 05.01.2012
comment
с PHP на сервере и flash на клиенте? конечно да   -  person conners    schedule 05.01.2012
comment
вы можете отключить оба этих предупреждения, зайдя в «Настройки», «PHP (правосторонний твистер)» «Свойства семантического анализа» (правое подменю), затем после загрузки в левую сторону разверните «Потенциальные проблемы программиста», затем выберите «Игнорировать назначение в условии» и Неопределенный класс или интерфейс   -  person conners    schedule 05.01.2012
comment
это тоже делает чашку чая? ;)   -  person zaf    schedule 05.01.2012


Ответы (1)


Я узнал, что вы можете отключить оба этих предупреждения, зайдя в

 Preferences, 
 PHP (Right hand side twister) 
 "Semantic Analysis Properties" (right hand side sub menu) 
 then after it loads onto the left hand side expand 
 the "Potential Programmer Problems" 
 then chose to "Ignore" Assignment in condition" and "Undefined Class or interface
person conners    schedule 09.01.2012