mixable/cakephp-locatable

CakePHP 行为,用于向任何表添加位置坐标(纬度,经度)。

安装: 70

依赖项: 0

建议者: 0

安全性: 0

星标: 1

关注者: 1

分支: 0

开放问题: 0

类型:cakephp-plugin

2.0.0 2023-03-26 18:26 UTC

This package is auto-updated.

Last update: 2024-09-26 21:36:55 UTC


README

安装

您可以使用 composer 将此插件安装到您的 CakePHP 应用程序中。

composer require mixable/cakephp-locatable

启用插件

要启用该插件,只需使用 bin/cake 加载插件

bin/cake plugin load Locatable

导入数据库结构

此插件的迁移提供了所需的数据库结构。

bin/cake migrations migrate -p Locatable

使用方法

要使用此插件,只需将 Locatable 行为添加到您的表中。

$this->addBehavior('Locatable.Locatable');

这将为您的模型添加一个 hasOne Coordinates 关联。

访问数据

关联数据作为 Coordinate 实体可用,并在以下位置访问:

$model->coordinate->latitude;
$model->coordinate->longitude;

保存数据

保存 hasOne 数据是通过保存关联数据的已知方式完成的。在您的视图中,只需使用表单助手即可。

$this->Form->control('coordinate.latitude');
$this->Form->control('coordinate.longitude');