/** * Forgery constructor * * @param string $renderUrl */ public function __forge($renderUrl = null) { $this->captcha = \Magelight\Webform\Models\Captcha\Captcha::forge(); if (empty($renderUrl)) { $this->captcha->loadCodeFromSession()->generate()->saveCodeToSession(); $this->captcha->save(); } $this->set('image_url', !empty($renderUrl) ? $renderUrl : $this->url($this->captcha->getSavedFileName())); $this->addClass('form-group'); }