Dmitry
Есть простой пример, нарушать SOLID - это говнокод?
Rich
Все зависит от ситуации
Dmitry
А указывать прямые зависимости внутри допустим методов плохо?
mr.
Идите работайте.
Anonymous
Ребят, подскажите. Почему не работает конструктор?
class CategoryUrlRule extends Object implements UrlRuleInterface
{
public $prefix = 'catalog';
private $tmp;
public function __construct($config = [])
{
$this->tmp = 'brand1';
parent::__construct($config);
}
public function parseRequest($manager, $request){
return ['shop/catalog/category', ['slug' => $this->tmp]];
}
public function createUrl($manager, $route, $params){
if ($route == 'shop/catalog/category'){
return 'catalog/category';
}
return false;
}
}
John
подскажите пожалуйста, как указать страницу error если она в twig ?
Dmitry
John
ну при ошибках пишет, что не находит мою страницу error
John
в конфиге прописано
John
'errorHandler' => [
'errorAction' => 'main/error',
]
John
сам шаблон есть
John
только у него расширение twig
John
пробовал указать в конфиге main/error.twig
John
тоже ничего не дает
John
Evgenii
Есть люди которые создавали бота для телеграмм?
Evgenii
Как вы его отлаживали на локальной машине?
mr.
mr.
Но тебе ничего не мешает поднять сервер на своём IP
mr.
Если провайдер тебе даёт белый IP конечно же.
Иван
Как вы его отлаживали на локальной машине?
Если ты хочешь, чтобы телеграм тебе транслировал сообщения сам - то на локальной машине это сделать не получится. Нужна площадка, адрес которой ты будешь устанавливать для хука. Причем с ssl сертификатом.
А если тебя устраивает вариант самостоятельного опроса телеграма на наличие сообщений - то не важно тогда, локально или нет
Иван
ну или да, статичный ip + проброс портов. Но требование https никто не отменял
Dmitry
John
'errorHandler' => [
'errorAction' => 'main/error',
]
Michael
Dmitry
John
стандартый, из документации
John
http://joxi.net/5mdkyX3ckgoRjr.png
Dmitry
Иван
Sam
Можно ли определить размер изображения штатным функционалом Yii2? Ибо в UploadedFile не возвращает. Или нужно, всё же, через getimagesize() прогонять?
SiZE
Нельзя, пиши свой валидатор. Хотя я думаю их уже есть
Evgenii
SiZE
Встречный вопрос. А зачем размер изображения валидировать?
SiZE
Бесит когда автоматом не кропается )
Sam
Тут не размер изображения валидировать нужно
Sam
А определять формат: альбомный, портретный
Michael
Иван
Дмитрий
mr.
Sam
Нет, просто неприятный проект с сюрпризами :(
Sam
Не тестовое случайно делаешь? )
Evgenii
Иван
first
Ребзя,всем привет.
Помогите раку,отправляю ajax запрос на контроллер,но получается такая ошибка
PHP Warning 'yii\base\ErrorException' with message 'Illegal string offset 'page''
Как я понял,я передаю в модель page не стринг?
Michael
урл то хоть покажи
first
куда отправляю аджакс?
Michael
ну да, или ты постом шлешь, тогда post[] показывай
Michael
ты умеешь ажаксы мониторить?
first
ну так,через инспектор в браузере
Дмитрий
first
пздц затупил,щас в ней буду смотреть,совсем забыл про нее
first
благодарю)
Sam
Есть функция для определения размера, в последствии формата(альбомный/портретный) фото. Куда бы грамотно её засунуть, чтобы паттерн не нарушать?
Дмитрий
Дмитрий
Отнаследуйся, сделай валидатор
Дмитрий
В чем проблема
Sam
Хм, по-сути да, можно сделать, как валидатор! Спасибо!
Karim
есть тут кто через прокси работает?
mr.
В смысле?
mr.
Какой прокси, реверс прокси или по типу впн?
Karim
Корпоративный
Karim
Я мало в этом смыслю. Но столько гемора с ним
Karim
composer не работает, проекты не клонируются
mr.
Тебе зачем? Если не смыслишь, отдай задачу тем, кто смыслит.
mr.
Я как-то поднимал прокси 3proxy - просто и по кайфу
mr.
Ещё squid есть
mr.
Но ты с таким подходом думаю не осилишь.
mr.
Сквид вероятно то что нужно тебе
mr.
mr.
у тебя роутер?
mr.
Если да, то нужно сделать port forwarding для 80 порта на 80 порт машины, где поднят бот, т.е. будет такая логика:
Пришел запрос на роутер 80 порт, он понял что надо на 192.168.0.66(например) переслать на 80 порт, на локалке уже 80 порт слушает веб сервер и принимает запрос передавая его боту.