ICanBoogie/Accessor v1.0.2
  • Namespace
  • Class

Namespaces

  • ICanBoogie
    • Accessor

Classes

  • AccessorReflection

Interfaces

  • HasAccessor

Traits

  • AccessorCamelTrait
  • AccessorSnakeTrait
  • AccessorTrait
  • FormatAsCamel
  • FormatAsSnake
  • SerializableTrait
 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 
<?php

/*
 * This file is part of the ICanBoogie package.
 *
 * (c) Olivier Laviale <olivier.laviale@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace ICanBoogie\Accessor;

/**
 * Formats accessor method using CamelCase.
 *
 * @package ICanBoogie\Accessor
 */
trait FormatAsCamel
{
    /**
     * @inheritdoc
     */
    static public function accessor_format($property, $type, $lazy = HasAccessor::ACCESSOR_IS_NOT_LAZY)
    {
        $format = $type . ucfirst($property);

        return $lazy ? $lazy . ucfirst($format) : $format;
    }
}
ICanBoogie/Accessor v1.0.2 API documentation generated by ApiGen