mixable / cakephp-locatable
CakePHP 行为,用于向任何表添加位置坐标(纬度,经度)。
2.0.0
2023-03-26 18:26 UTC
Requires
- php: >=7.4
- cakephp/cakephp: ^4.2.0
Requires (Dev)
- cakephp/migrations: ^3.0.0
- robmorgan/phinx: ^0.12
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');