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

alexa777
2018.12.09, 14:08
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать уникальные короткие ссылки
Ответы: 4
Просмотры: 632

Re: Как сделать уникальные короткие ссылки

ElisDN писал(а):
2018.12.08, 19:12
Да, проверять.

Спасибо буду пробовать
proctoleha писал(а):
2018.12.08, 19:24
Если все ссылки будут браться из одной таблицы, то резать uniqid + добавлять к нему поле id. В рамках одного приложения ссылки будут уникальны, при условии, что id будут из одной таблицы
Не хотелось бы чтобы в ссылке были цифры
alexa777
2018.12.08, 18:24
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать уникальные короткие ссылки
Ответы: 4
Просмотры: 632

Как сделать уникальные короткие ссылки

Привет, задача такая, создавать уникальные короткие ссылки типа site.ku/krhfio Чтобы после слэша оставалось 5-6 символов. Ссылок будет много, думал использовать uniqid(), но он выдает больше символов, ну думаю есть настройки чтобы выдавать 5или 6, на крайняк обрезать. Так как ссылок будет тысячи а м...
alexa777
2018.11.30, 17:20
Форум: Общие вопросы (Yii 2.x)
Тема: Как в yii2 узнать рффера когда принимаешь Post запрос с cUrl с другого сайта?
Ответы: 2
Просмотры: 364

Re: Как в yii2 узнать рффера когда принимаешь Post запрос с cUrl с другого сайта?

andku83 писал(а):
2018.11.30, 14:14
У меня все работает, возможно вам нужно отключить проверку csrfToken
она отключена
alexa777
2018.11.30, 10:05
Форум: Общие вопросы (Yii 2.x)
Тема: Как в yii2 узнать рффера когда принимаешь Post запрос с cUrl с другого сайта?
Ответы: 2
Просмотры: 364

Как в yii2 узнать рффера когда принимаешь Post запрос с cUrl с другого сайта?

Как в yii2 узнать рффера когда принимаешь Post запрос с cUrl с другого сайта?

Пытаюсь так выдает Null

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

var_dump(Yii::$app->request->getReferrer());
            die;
в cUrl пробую передавать реффера

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

curl_setopt($curl, CURLOPT_REFERER, "site.ku");
но все равно NULL
alexa777
2018.11.27, 19:35
Форум: Общие вопросы (Yii 2.x)
Тема: Почему принимая Post запрос с другого сайта JSON массив превращается в массив array внутри которого JSON?
Ответы: 5
Просмотры: 558

Re: Почему принимая Post запрос с другого сайта JSON массив превращается в массив array внутри которого JSON?

andku83 писал(а):
2018.11.27, 19:02
Конкретно для вашего случая (вы неправильно отправляете данные):

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

\yii\helpers\Json::decode(current(Yii::$app->request->post()))
Ну а вообще есть еще другие варианты форматов данных:
Изображение
Спасибо, я просто читал и смотрел вебинары про API что там в основном на JSON все делают
alexa777
2018.11.27, 18:20
Форум: Общие вопросы (Yii 2.x)
Тема: Почему принимая Post запрос с другого сайта JSON массив превращается в массив array внутри которого JSON?
Ответы: 5
Просмотры: 558

Re: Почему принимая Post запрос с другого сайта JSON массив превращается в массив array внутри которого JSON?

andku83 писал(а):
2018.11.27, 17:54
уберите:
$data = json_encode($data);
и
\yii\helpers\Json::decode()
тогда в модели будет массив,
еще есть вариант работать c RAW body
Спасибо, это тоже вариант, но все же если в будущем понадобится принимать json, как быть?
alexa777
2018.11.27, 15:45
Форум: Общие вопросы (Yii 2.x)
Тема: Почему принимая Post запрос с другого сайта JSON массив превращается в массив array внутри которого JSON?
Ответы: 5
Просмотры: 558

Почему принимая Post запрос с другого сайта JSON массив превращается в массив array внутри которого JSON?

Почему принимая Post запрос с другого сайта JSON массив превращается в массив array внутри которого JSON? отправляю JSON массив с другого сайта с помощью cUrl $data = $_POST; $data = json_encode($data); $ch = curl_init('https://site.ku/zakaz/create'); curl_setopt($ch, CURLOPT_POST, true); //переключ...
alexa777
2018.11.22, 13:28
Форум: Общие вопросы (Yii 2.x)
Тема: Как лучше сделать БД если у обьекта много характеристик в JSON или нет?
Ответы: 2
Просмотры: 462

Как лучше сделать БД если у обьекта много характеристик в JSON или нет?

Есть объект у которого много разных характеристик порядка 50 штук, как лучше сделать БД таблицу для этого объекта, для меньшей нагрузки на БД? Засунуть все эти характеристики в одну строку в json или каждую характеристику в отдельную строку. По отдельности характеристики нигде выводится не будут и п...
alexa777
2018.11.20, 15:20
Форум: Общие вопросы (Yii 2.x)
Тема: Как передать статический токен(без базы) для API через cUrl и проверить его?
Ответы: 1
Просмотры: 263

Как передать статический токен(без базы) для API через cUrl и проверить его?

Надо передать Post запрос для API , думаю надо передавать какой нибудь токен, а на приеме в контролере его проверять и если совпадает с исходным то записывать в базу данных, данные из Post запроса. Как это сделать подскажите плиз вот мой код cUrl $data = json_encode($data); $ch = curl_init('https://...
alexa777
2018.11.16, 05:41
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно организовать запись данных в базу через form с другого сайта
Ответы: 4
Просмотры: 506

Re: Как правильно организовать запись данных в базу через form с другого сайта

В frontend, если делать в backend, то надо данные авторизации А как правильно передать токен? не хочет принимать данные вот мой код $data = json_encode($data); $ch = curl_init('https://site.ku/message/create'); curl_setopt($ch, CURLOPT_POST, true); //переключаем запрос в POST curl_setopt($ch, CURLO...
alexa777
2018.11.15, 15:14
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно организовать запись данных в базу через form с другого сайта
Ответы: 4
Просмотры: 506

Re: Как правильно организовать запись данных в базу через form с другого сайта

Как вариант - я бы кинул запрос на страницу и в ней получив данные POST запроса, сформировал бы в json строку и curl'ом отправил на другой сайт с токеном на проверку Сейчас буду пробовать, но все же где лучше сделать контролер чтобы принимать эту json строку ? в каком разделе ? common или frontend?
alexa777
2018.11.15, 14:51
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно организовать запись данных в базу через form с другого сайта
Ответы: 4
Просмотры: 506

Как правильно организовать запись данных в базу через form с другого сайта

Как лучше организовать запись данных в базу с другого обычного html сайта Допустим там есть форма <form action="http://site.ku/send/post" method="POST"> <div class="form-row"> <div class="form-group col-md-6"> <input name="name_fio" type="text" class="form-control form-control-sm" id="input1" requir...
alexa777
2018.11.07, 09:32
Форум: Общие вопросы (Yii 2.x)
Тема: Почему из за изображения Bad Request (#400) ?
Ответы: 7
Просмотры: 864

Re: Почему из за изображения Bad Request (#400) ?

dmg писал(а):
2018.11.07, 09:22
Смотрите логи web-сервера. Где у вас корень сайта? Это "https://site.ku/frontend/web/" неправильно как-то.
да это
alexa777
2018.11.07, 07:58
Форум: Общие вопросы (Yii 2.x)
Тема: Почему из за изображения Bad Request (#400) ?
Ответы: 7
Просмотры: 864

Re: Почему из за изображения Bad Request (#400) ?

Еще можно в common/config/bootstrap.php добавить алиас Yii::setAlias('@upload', '@frontend/web'); Загружать файлы используя данный алиас: $path = Yii::getAlias('@upload/uploads/post/'); И получать ссылку на файл так: $url = Yii::$app->urlManager->hostInfo . '/uploads/post/' . $filename; Попробовал,...
alexa777
2018.11.07, 07:40
Форум: Общие вопросы (Yii 2.x)
Тема: Почему из за изображения Bad Request (#400) ?
Ответы: 7
Просмотры: 864

Re: Почему из за изображения Bad Request (#400) ?

Еще можно в common/config/bootstrap.php добавить алиас Yii::setAlias('@upload', '@frontend/web'); Загружать файлы используя данный алиас: $path = Yii::getAlias('@upload/uploads/post/'); И получать ссылку на файл так: $url = Yii::$app->urlManager->hostInfo . '/uploads/post/' . $filename; Попробовал,...
alexa777
2018.11.06, 18:33
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно вывести дополнителные поля ActiveForm с помощью ajax исходя из выбранной категории
Ответы: 0
Просмотры: 433

Как правильно вывести дополнителные поля ActiveForm с помощью ajax исходя из выбранной категории

При создании поста У меня установлен виджет Select2 от Kartik demos.krajee.com/widget-details/select2 И использую его как Ajax Loading - вводишь 3 буквы и он находит нужную категорию. Надо сделать чтобы после того как категория нашлась и выбрана, вывелось дополнительное поле с радио списком названий...
alexa777
2018.11.01, 12:04
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно вывести массив в radioList в yii2?
Ответы: 2
Просмотры: 365

Re: Как правильно вывести массив в radioList в yii2?

этот массив получаю через функцию Post::getSite($model->id)
alexa777
2018.11.01, 11:22
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно вывести массив в radioList в yii2?
Ответы: 2
Просмотры: 365

Как правильно вывести массив в radioList в yii2?

в таблице post есть строка, где хранится массив в json с названием сайтов и их ссылки После Json::decode этот массив принимает этот вид array(3) { [0]=> array(2) { ["title"]=> string(90) "Сайт1" ["link"]=> string(32) "site1.ru" } [1]=> array(2) { ["title"]=> string(39) " Сайт2" ["link"]=> string(28)...
alexa777
2018.10.30, 13:44
Форум: Общие вопросы (Yii 2.x)
Тема: Как в radioList вывести список друг за другом
Ответы: 4
Просмотры: 698

Re: Как в radioList вывести список друг за другом

И как прикажете сюда засунуть дивы ?

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

    '1' => 'item 1',
        '2' => 'item 2',
Причем там будет даже так
ArrayHelper::map(\common\models\Category::find()->asArray()->all(), 'id', 'name')
alexa777
2018.10.30, 13:27
Форум: Общие вопросы (Yii 2.x)
Тема: Как в radioList вывести список друг за другом
Ответы: 4
Просмотры: 698

Как в radioList вывести список друг за другом

Есть список <?= $form->field($model, 'list')->radioList([ '1' => 'item 1', '2' => 'item 2', ], ['itemOptions' => ['class' => 'my-class'] ]); ?> и выводит он одну строку item вот так item 1 item 2 а как сделать чтобы они выводились 1 item на одной строке вот так item 1 item 2