Flash Builder 4.5.1 для предупреждений PHP - PullRequest
0 голосов
/ 05 января 2012

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

1 Ответ

0 голосов
/ 09 января 2012

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

 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
...