подскажите как вывести координаты Point из MySql

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Закрыто
evgeniy123
Сообщения: 401
Зарегистрирован: 2011.11.01, 17:29

подскажите как вывести координаты Point из MySql

Сообщение evgeniy123 »

Назрела необходимость выводить координаты в нормальном виде (12.4564654, 14.1451468). Сейчас они хранятся в базе данных в формате Point . Я не смог найти нигде документацию что бы перевести данные в нормальный формат перед показом в GridView. Укажи путь куда копать пожалуйста
Nex-Otaku
Сообщения: 831
Зарегистрирован: 2016.07.09, 21:07

Re: подскажите как вывести координаты Point из MySql

Сообщение Nex-Otaku »

В документацию GridView копайте.

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

<?= GridView::widget([
...
        'columns' => [
                        'my_point_field' => [
                            'label' => 'My Point',
                            'value' => function ($model, $key, $index, $column) {
                                $originalPoint = $model->my_point_field;
                                $convertedPoint = ... тут преобразовываем $originalPoint как нам надо, формируем строку ...
                                return $convertedPoint;
                            }
                        ],
...
evgeniy123
Сообщения: 401
Зарегистрирован: 2011.11.01, 17:29

Re: подскажите как вывести координаты Point из MySql

Сообщение evgeniy123 »

Nex-Otaku писал(а): 2017.07.22, 16:08 В документацию GridView копайте.

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

<?= GridView::widget([
...
        'columns' => [
                        'my_point_field' => [
                            'label' => 'My Point',
                            'value' => function ($model, $key, $index, $column) {
                                $originalPoint = $model->my_point_field;
                                $convertedPoint = ... тут преобразовываем $originalPoint как нам надо, формируем строку ...
                                return $convertedPoint;
                            }
                        ],
...
я думал на стадии выборки сделать это ...
Nex-Otaku
Сообщения: 831
Зарегистрирован: 2016.07.09, 21:07

Re: подскажите как вывести координаты Point из MySql

Сообщение Nex-Otaku »

Можно и на стадии выборки, но гораздо лучше при отображении форматировать.
Меньше будет возможностей, чтобы выстрелить себе в ногу )
evgeniy123
Сообщения: 401
Зарегистрирован: 2011.11.01, 17:29

Re: подскажите как вывести координаты Point из MySql

Сообщение evgeniy123 »

Nex-Otaku писал(а): 2017.07.22, 16:19 Можно и на стадии выборки, но гораздо лучше при отображении форматировать.
Меньше будет возможностей, чтобы выстрелить себе в ногу )
я вас понял. Так и сделаю. спасибо
Закрыто