Baranov_Dron
Новичок
Strict Standards: Declaration of...
класс вида
вызвал ошибку
<b>Strict Standards</b>: Declaration of AutoEtapTwoForm::bind() should be compatible with that of sfForm::bind() in <b>C:\xampp\htdocs\as3\apps\board\lib\form\AutoEtapTwo.class.php</b> on line <b>11</b><br />
посмотрел базовый класс
Попробывал так
Всё сработало... Но почему php ставит такие ограничения? если в функции которую я переопределяю я должен использовать те же типы аргументов, что и в базовом классе, зачем разработчики так поступили?
И что мне делать, если в функции аргументы не нужны, не охото создавать два аргумента лишь для галочки...
класс вида
PHP:
class AutoEtapTwoForm extends sfForm
{
................................
public function bind()
{
$request = sfContext::getInstance()->getRequest();
$values = array(
'email' => $request->getParameter('email'),
'contact' => $request->getParameter('contact'),
);
parent::bind($values, array());
}
}
<b>Strict Standards</b>: Declaration of AutoEtapTwoForm::bind() should be compatible with that of sfForm::bind() in <b>C:\xampp\htdocs\as3\apps\board\lib\form\AutoEtapTwo.class.php</b> on line <b>11</b><br />
посмотрел базовый класс
PHP:
public function bind(array $taintedValues = null, array $taintedFiles = null)
PHP:
class AutoEtapTwoForm extends sfForm
{
................................
public function bind(array $taintedValues = null, array $taintedFiles = null)
{
$request = sfContext::getInstance()->getRequest();
$values = array(
'email' => $request->getParameter('email'),
'contact' => $request->getParameter('contact'),
);
parent::bind($values, array());
}
}
И что мне делать, если в функции аргументы не нужны, не охото создавать два аргумента лишь для галочки...