Locations
, (*1)
Regions, Countries and Cities.
Hierachical Location struction - you can have regions that encompas countries or cities., (*2)
Usage
Just use the provided models, (*3)
All locations are saved in a single table, and their relations with one another are handled with harp-orm/materialized-path
All Models are children of the Locaition model, inhereting its methods., (*4)
Database Tables:, (*5)
โโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Table: Location โ
โโโโโโโโโโโโโโโฌโโโโโโโโโโโโค
โ id โ ingeter โ
โ name โ string โ
โ class โ string โ
โ parentId โ integer โ
โ path โ string โ
โ code โ string โ
โโโโโโโโโโโโโโโดโโโโโโโโโโโโ
Methods
City, Country, Region and Locaiotn models have some helper methods:, (*6)
Method |
Description |
contains(Location $location) |
Check if a given location contains another location, will return true if its a child or is the same location |
isRegion() |
Return true for Region models and false for everything else |
isCountry() |
Return true for Country models and false for everything else |
isCity() |
Return true for City models and false for everything else |
License
Copyright (c) 2014, Clippings Ltd. Developed by Ivan Kerin, (*7)
Under BSD-3-Clause license, read LICENSE file., (*8)