Найдено 182 результата

azz
2020.03.29, 02:43
Форум: Общие вопросы (Yii 2.x)
Тема: Переопределить POST
Ответы: 1
Просмотры: 85

Re: Переопределить POST

А в data-params кнопки точно новые значения записываются? Отдебажте в браузере на вкладке "network", что улетает при первом и втором запросе.
azz
2020.03.29, 02:36
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранение файлов (изображение или видео) со стороннего сервера
Ответы: 1
Просмотры: 96

Re: Сохранение файлов (изображение или видео) со стороннего сервера

Можете принимать от юзера ссылку и в простейшем случае через copy() скачивать куда надо. О безопасности, естественно, речи не идёт.
azz
2020.03.24, 18:36
Форум: Общие вопросы (Yii 2.x)
Тема: Если slug лежит в отдельной таблице
Ответы: 1
Просмотры: 201

Re: Если slug лежит в отдельной таблице

Код: Выделить всё

[['title'], 'save'],
А что это?

Код: Выделить всё

$model_slug->title = $model->title;
$model_slug->save();
Не совсем понимаю зачем. Не проще ли

Код: Выделить всё

$model_slug->slug = Inflector::slug($model_post->title);
или, если прописаны зависимости

Код: Выделить всё

$model_post->slug = Inflector::slug($model->title);
azz
2020.03.24, 18:18
Форум: DevOps
Тема: Создание CNAME на другой домен в ISPManager
Ответы: 0
Просмотры: 78

Создание CNAME на другой домен в ISPManager

Вроде бы есть куча статей (к сожалению почти все примеры тупо на поддомен www), тема в гугле сжевана-пережована, но лыжи всё равно не едут... Есть два домена, технический t.com и публичный public.site.com . Надо создать cname для публичного домена, при этом работать будет технический. Всё это под ht...
azz
2020.02.26, 13:57
Форум: Общие вопросы (Yii 2.x)
Тема: Куда принимать колбек от платежной системы
Ответы: 3
Просмотры: 288

Re: Куда принимать колбек от платежной системы

При чём тут REST? Делаете обычный экшен для колбеков, где выполняете нужные действия.
azz
2020.02.21, 14:06
Форум: Общие вопросы (Yii 2.x)
Тема: Изменение count для pagination в ActiveDataProvider при изменении модели
Ответы: 2
Просмотры: 178

Re: Изменение count для pagination в ActiveDataProvider при изменении модели

setTotalCount? Но это вроде бы не нужно, потому что

Код: Выделить всё

public function getCount()
{
	return count($this->getModels());
}
azz
2020.02.20, 19:46
Форум: Общие вопросы (Yii 2.x)
Тема: Composer + npm-asset, очень долгие операции
Ответы: 3
Просмотры: 187

Re: Composer + npm-asset, очень долгие операции

ElisDN писал(а):
2020.02.20, 18:28
Удалите глобальный fxp/composer-asset-plugin
Похоже помогло. А в чём магия? :)
azz
2020.02.20, 18:15
Форум: Общие вопросы (Yii 2.x)
Тема: Composer + npm-asset, очень долгие операции
Ответы: 3
Просмотры: 187

Composer + npm-asset, очень долгие операции

На одном проекте используется yii2-starter-kit/yii2-starter-kit. Всё бы ничего, но любая операция с композером затягивается на часы. composer require phpmailer/phpmailer съедает токен гитхаба, предлагая подождать или создать новый. "require": { "php": ">=7.2.0", "ext-intl": "*", "yiisoft/yii2": "^2....
azz
2020.02.20, 18:01
Форум: Общие вопросы (Yii 2.x)
Тема: Как расширить класс View ?
Ответы: 3
Просмотры: 220

Re: Как расширить класс View ?

А можно расширить класс View namespace app\models\Concrete; class View extends \yii\web\View { /** * content of this var will be printed as <h1>...</h1> at the top of page * @see view\layouts\content.php * * @var string */ public $titleH1; /** * content of this var will be printed as <small>...</sma...
azz
2020.02.06, 17:40
Форум: Общие вопросы (Yii 2.x)
Тема: дополнительное шифрование ответа
Ответы: 3
Просмотры: 259

Re: дополнительное шифрование ответа

Тут описано. В вашем случае будет что-то типа

Код: Выделить всё

public function events(): array {
	return [
		\yii\base\Application::EVENT_AFTER_REQUEST => 'afterRequest',
	];
}

/**
 * @param $event
 */
public function afterRequest($event): void {
...
}
azz
2020.02.06, 16:18
Форум: Общие вопросы (Yii 2.x)
Тема: дополнительное шифрование ответа
Ответы: 3
Просмотры: 259

Re: дополнительное шифрование ответа

Используйте EVENT_AFTER_REQUEST

Код: Выделить всё

$config = [
...
	'as afterRequest' => app\models\Sll\SslSecurityHandler::class,
azz
2020.01.31, 11:44
Форум: Общие вопросы по программированию
Тема: Корректная подсветка методов базового класса при автовайринге
Ответы: 4
Просмотры: 295

Re: Корректная подсветка методов базового класса при автовайринге

Хм, вызов protected метода - это само по себе сильно. Сорри, там конечно же public :D Но мне не очевидно, почему вы ожидаете User, а используете методы AbstractBaseRepository ... Есть несколько репозиториев, и для них можно написать несколько общих методов, дабы не заниматься копипастой. В общем се...
azz
2020.01.30, 18:47
Форум: Общие вопросы по программированию
Тема: Системе тарификации[MySql]
Ответы: 1
Просмотры: 672

Re: Системе тарификации[MySql]

Можете посоветовать как лучше организовать архитектуру базы данных для записи и выборки правел?
Вот так
azz
2020.01.30, 18:44
Форум: Общие вопросы по программированию
Тема: Корректная подсветка методов базового класса при автовайринге
Ответы: 4
Просмотры: 295

Корректная подсветка методов базового класса при автовайринге

Приветствую. Есть такая структура interface User { public function findByPk($pk); } abstract class AbstractBaseRepository { public function abstractClassMethod(): int { // some code } } class UserRepository extends AbstractBaseRepository implements User { public function findByPk($pk) { // some code...
azz
2020.01.30, 18:30
Форум: Общие вопросы (Yii 2.x)
Тема: Остановка ajax запросов
Ответы: 1
Просмотры: 227

Re: Остановка ajax запросов

У вас есть некое непонимание того, как работают аякс-запросы. Что касается невозможности нескольких запросов подряд при незавершенных предыдущих. Фреймворк тут не при чем, я вообще не понимаю как вы хотите запустить аяксом некий длинный скрипт и при этом сразу получить от него ответ. Аякс-запрос так...
azz
2020.01.30, 17:23
Форум: Общие вопросы (Yii 2.x)
Тема: Подскажите по маршрутизации?
Ответы: 1
Просмотры: 258

Re: Подскажите по маршрутизации?

'<action>'=>'<controller:(site|example1)>/<action>', так не работает Потому что ему неоткуда взять контроллер, вы же передаёте в урл только экшен. '<action>'=>'<controller>/<action>', Это работать не будет по той же причине, вы должны написать вместо <controller> конкретный контроллер. Так что объе...
azz
2020.01.09, 13:33
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Разный defaultRoute в зависимости от роли
Ответы: 2
Просмотры: 1569

Разный defaultRoute в зависимости от роли

Есть несколько ролей, хотелось бы каждой из них назначит свой defaultRoute, по типу if ($auth->can('role.admin')) { 'defaultRoute' => 'admin/index', } elseif ($auth->can('role.user')) { 'defaultRoute' => 'user/index', } else { 'defaultRoute' => 'guest/index', } Кроме того хочется что бы и урл правил...
azz
2019.11.08, 17:15
Форум: Общие вопросы по программированию
Тема: Симуляция проверки пароля в случае если пользователь не найден
Ответы: 2
Просмотры: 334

Re: Симуляция проверки пароля в случае если пользователь не найден

uEhlO4a писал(а):
2019.11.08, 17:00
что мешает сделать password_verify(блаблабла, хеш10-14) чтобы было false если пользователя нет?
Ничего не мешает. Мне интересно как в крупных проектах это реализуется
azz
2019.11.08, 16:53
Форум: Общие вопросы по программированию
Тема: Симуляция проверки пароля в случае если пользователь не найден
Ответы: 2
Просмотры: 334

Симуляция проверки пароля в случае если пользователь не найден

Приветствую. В процессе разработки проекта возник этот вопрос. Дано. Пароль пользователей генерируется через password_hash(), проверяется password_verify(). Для разных пользователей может быть разный cost, от дефолтного 10, до 14. Вроде бы всё хорошо. Но если пользователь не найден, password_verify(...
azz
2019.04.11, 10:15
Форум: Общие вопросы (Yii 2.x)
Тема: enableSchemaCache, что будет если схема изменится?
Ответы: 4
Просмотры: 651

Re: enableSchemaCache, что будет если схема изменится?

Будет ошибка, пока не очистите кэш командой cache/flush. заглянул в Migration.php public function init() { parent::init(); $this->db = Instance::ensure($this->db, Connection::className()); $this->db->getSchema()->refresh(); $this->db->enableSlaves = false; } Так понимаю, если используются исключите...