2017 © Pedro Peláez
 

component data-attribute-locator

Attribute locator by string path and syntax

image

ceive/data-attribute-locator

Attribute locator by string path and syntax

  • Saturday, March 17, 2018
  • by Ceive
  • Repository
  • 1 Watchers
  • 0 Stars
  • 1 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Ceive.Data.AttributeLocator

Path Locator - Локатор пути - Это специальное средство, который на основе переданного пути (путь через вложенности объектов данных), производит его прохождение , тем самым достигая конечного ключа и в итоге получая значение из реальной вложенной структуры данных, находящегося в указанном пути., (*1)

Example paths:, (*2)

{user.profile.name}
{user.profile.contacts:first}

В дополнение:, (*3)

locator.behaviour.setPatternDefaultValue('user.firstname', 'DEFAULT_VALUE', PATH_REMAINS);, (*4)

locator.behaviour.setPathDefaultValue('user.firstname', 'DEFAULT_VALUE'); locator.behaviour.setClassMemberDefaultValue('App\Model\User', 'username', 'DEFAULT_VALUE'); locator.behaviour.setClassRelativeDefaultValue('App\Model\User', 'profile.firstName', 'DEFAULT_VALUE');, (*5)

locator.behaviour.setPatternFilter('user.firstname', function($value){return $value}, PATH_REMAINS);, (*6)

locator.behaviour.setPathFilter('user.firstname', function($value){return $value}); locator.behaviour.setClassMemberFilter('App\Model\User', 'username', function($value){return $value}); locator.behaviour.setClassRelativeFilter('App\Model\User', 'profile.firstName', function($value){return $value});, (*7)

The Versions

17/03 2018

dev-master

9999999-dev

Attribute locator by string path and syntax

  Sources   Download

Apache-2.0

The Development Requires

by Alexey Kutuzov