• Есть ли примеры использования Telegram API?

    @aradon
    PHP-Developer
    Вот конкретный пример использования Телеграма - уведомления для пользователей на сайте. По ссылке там есть видео с демонстрацией. Как это работает и пример кода можно посмотреть здесь.
    Ответ написан
  • Откуда растут viber звонки и смс?

    @aradon
    PHP-Developer
    у них договора, открытого api нету.

    Отправлять Viber сообщения по API можно только через разные сторонние сервисы, которые написали свой софт рассылки по viber. Я знаю только один такой сервис, дабы не делать рекламу, могу скинуть контакты если напишите в личку или в скайп: i.o.artamonov
    Ответ написан
    Комментировать
  • API для работы с Viber. Есть опыт?

    @aradon
    PHP-Developer
    У Viber нет открытого API. Только закрытое, получить к нему доступ могут только очень крупные компании. Первыми в СНГ насколько мне известно это сделали LiqPay. Сейчас так же соглашение подписала одна крупная украинская компания, занимающаяся смс-трафиком. Но условия этого соглашения строго запрещают отправлять что-либо кроме технических, сервисных сообщений, типа паролей, уведомлений и т.п. Никакой рекламы.

    API может быть только со стороны каких-то компаний, которые написали свой софт для рассылки по Viber и реализовали API к этому софту.
    Ответ написан
    Комментировать
  • Как в yii2 получить полное имя в gridview?

    @aradon
    PHP-Developer
    Если я правильно вас понял то как-то так:

    Допустим у вас есть модели Books и Authors. И вы хотите в GridView отобразить список книг с именем автора.

    <?= GridView::widget([
                    'dataProvider' => $dataProvider,
                    'columns' => [
                        ['class' => 'yii\grid\SerialColumn'],
                        'title',
                        'author' => [
                            'class' => \yii\grid\DataColumn::className(),
                            'format' => 'html',
                            'value' => function ($model, $index, $widget) {
                                return $model->author->name ;
                            },
                        ],
                       // и т.п. ...


    А чтобы обращаться $model->author->... вы должны настроить связь между моделями. В нашем примере в модели Books надо добавить что-то типа такого:
    public function getAuthor() {
            return $this->hasOne(Authors::className(), ['id' => 'author_id']);
        }
    Ответ написан
    Комментировать