2017 © Pedro Peláez
 

library presenter

Presenter pattern for PHP

image

pustato/presenter

Presenter pattern for PHP

  • Tuesday, September 19, 2017
  • by pustato
  • Repository
  • 1 Watchers
  • 0 Stars
  • 1,505 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 41 % Grown

The README.md

Simple View Presenter

The tool to separate logic of models and views., (*1)

Install

Require this package with composer, (*2)

composer require pustato/presenter

Usage

Implement Pustato\Presenter\Contracts\PresentableContract interface., (*3)

$name : null;
    }
}
```

Make presenter class.

```php
 $presentable->firstName.' '.$presentable->lastName,
            
            // callable will be calculated at first call and cached.
            'age' => function($presentable) {
                return (int) $presentable
                    ->birthDate
                    ->diff(new \DateTime('now'))
                    ->y;
            }
        ];
    }

}
```

Create presenter instance and use in views.

```php
$presenterInstance = new SomeModelPresenter($modelInstance)
```

```php

ID: = $presenterInstance->id ?></p> , (*4)

Full name: = $presenterInstance->fullName ?>, (*5)

Age: = $presenterInstance->age ?>, (*6)

The Versions

19/09 2017

dev-master

9999999-dev

Presenter pattern for PHP

  Sources   Download

MIT

The Requires

  • php >=7.0.0

 

The Development Requires

by Alexander Atamanov

php view presenter

19/09 2017

1.0

1.0.0.0

Presenter pattern for PHP

  Sources   Download

MIT

The Requires

  • php >=7.0.0

 

The Development Requires

by Alexander Atamanov

php view presenter