понедельник, 29 декабря 2014 г.

Почему YII2 Captcha может не работать

YII2 всеж таки посырее будет значительно, чем первый YII.  Не обошли стороной баги и капчу.  Если, вдруг, YII2 капча начнет ругаться Captcha  Could not read font, а  шрифт лежит на месте и все вроде как надо, то это не повод отчаиваться.
Вероятнее всего  ошибка выскакивает в  файле  CapthaAction.php в строке
с кодом
        $box = imagettfbbox(30, 0, $this->fontFile, $code);

Так вот. По неизвестным для науки причинам этот самый  imagefittbox требует, чтобы до файла со шрифтом был полный доступ не только на  чтение, но и на запись.  Надо дать файлу со шрифтом права  0777 и все заработает.
Вот такой вот YII2 и его капча.



среда, 10 декабря 2014 г.

YII2 SQL bind array

Свистоперделки рулят. Реальный код - нет.
SELECT * FROM table where field in(:param)

по-прежнему не реализован
Впрочем, в PDO тоже нет такой штуки. Все есть. Сериализация, агрегация, и еще какая хошь хренация, а вот так, чтобы забиндить масстив, так вот хрен.

И это YII2.