kawwвыше же предлагали это вариант)
отлавливается тупо __METHOD__ т.е. имя самого вложенного метода.
и потом - решил использовать доп. свойство - куда передавать имя род. метода - чтобы работала конструкция
$form->setInput()->setName('email')
->setType('text')
->setClass('myEmail')
->setId('myEmail')
->setAttr('onclick="anyfunction"')
->addInput();
а теперь внимание вопрос:
кто нить может сказать - можно ли свойство объекта задать на кириллице?
типа
$свойство = свойство
- ответ - получается что да, иначе как объяснить
Понадобилось мне создавать property динамически, и я пришёл к такому решению
public function createProperty($name, $value){
$this->$name = $value;
}
public function setTextOption($text){
if(!property_exists(__CLASS__, $text)){
$this->createProperty($text,$text);
$this->text = $text;
}
else
$this->text = $text;
var_dump($this->text);
}
Вызов
->setTextOption('Первый')
работает :D
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker