2016-12-04 3 views
1

Я использую этот класс для создания формы PHPPHP обратный объект класса из функции

http://smarttechdo.com/~avb/pfbc/api/

и мне нужно использовать этот класс через функцию, что-то вроде этого

function getLogin() { 
    Form::open ("login"); 
    echo "<legend>Login</legend>"; 
    Form::Hidden ("id"); 
    Form::Email ("Email Address:", "email", array("required" => 1)); 
    Form::Password ("Password:", "password", array("required" => 1)); 
    Form::Checkbox ("", "remember", array("1" => "Remember me")); 
    Form::Button ("Login"); 
    Form::Button ("Cancel", "button", array("onclick" => "history.go(-1);")); 
    Form::close (false); 

    return ??? 
} 

Как это сделать ?

EDIT: Мне нужно вернуться в JSon данных

$var = getLogin(); 
echo json_encode($var); 

ответ

1

Это кажется Form является static так что вам не нужно возвращать никакого значения. Вы можете использовать в другом месте так же, как и в этой функции.

+0

жаль, что вы правы, но мне нужно, чтобы вернуться как данные JS (вроде как редактировать мой пост) – FireFoxII

1

Как сказал Митч, форма использует только статические методы, у вас есть два варианта:

  1. Не ничего возвращать
  2. Попробуйте найти статический метод внутри класса формы, которые возвращают ваш текущий экземпляр. Может быть, форма :: get ('Login')?
+0

жаль, что вы правы, но мне нужно, чтобы вернуться как данные JS (например, как редактировать мой пост) – FireFoxII

+0

Хорошо, какой данные, которые вы хотите кодировать в JSON? – Yoann

+0

необходимо кодировать как строку – FireFoxII

Смежные вопросы