2012-01-05 2 views
0

В моих собственных классах PHP я использую include-агенты, но он «появляется», что среда Flash Builder не может «видеть» путь включения, поскольку она убеждена, что класс не существует «Предупреждение (оранжевое подчеркивание) Класс SQLConnectdb не может быть найден» и предупреждение, указывающее «назначение в состоянии», даже если оно явно работает как страница PHP. В идеале я хотел бы сообщить Flash Builder либо STFU, либо назначить «где», я знаю, что он существует. Позвольте мне показать вам:Flash Builder 4.5.1 для инструкций по предупреждению PHP

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"); 
?> 

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

+2

Hate сказать, но вы впустую свои деньги на ненужные патентованного программного обеспечения. – zaf

+0

? Flash Builder делает мобильные приложения для iPhone, iPad, Android и Blackberry? – conners

+0

с PHP? вау, это ново для меня. – zaf

ответ

0

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

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