PHPackages                             codyas/skeleton-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. codyas/skeleton-bundle

ActiveSymfony-bundle[Framework](/categories/framework)

codyas/skeleton-bundle
======================

Codyas skeleton for Symfony apps development

v0.0.23(5mo ago)066[4 issues](https://github.com/codyas-team/skeleton-bundle/issues)MITPHPPHP &gt;=8.3CI failing

Since Aug 11Pushed 5mo ago1 watchersCompare

[ Source](https://github.com/codyas-team/skeleton-bundle)[ Packagist](https://packagist.org/packages/codyas/skeleton-bundle)[ RSS](/packages/codyas-skeleton-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (19)Versions (24)Used By (0)

Codyas Skeleton Bundle
======================

[](#codyas-skeleton-bundle)

Skeleton project installation
-----------------------------

[](#skeleton-project-installation)

For Codyas team members, express installation method is available. CD to the folder you want to locate the project and execute the following command, make sure to replace PROJECT\_NAME for your actual project name:

```
curl -s https://gist.githubusercontent.com/leoantunez/0446c79dcc717de4fbbc0cb8214c26d9/raw | bash -s PROJECT_NAME
```

Manual installation
-------------------

[](#manual-installation)

Make sure Composer is installed globally, as explained in the [installation chapter](https://getcomposer.org/doc/00-intro.md)of the Composer documentation.

Open a command console, enter your project directory and execute:

```
composer require codyas/skeleton-bundle
```

Configuration
-------------

[](#configuration)

### Security

[](#security)

#### 1. The base user class

[](#1-the-base-user-class)

The bundle provides a base class with common structure `Codyas\Skeleton\Model\UserModel`. The `UserModel` class already assumes email as primary identification and includes the following fields, so you don't need to implement them:

- id
- email
- enabled
- password
- roles
- isVerified

If your user class requires another behaviour feel free to implement your own structure but make sure to implement the `UserModelInterface`

#### 2. Implementing the user class

[](#2-implementing-the-user-class)

Create an entity that will represent your users and extend the `Codyas\Skeleton\Model\UserModel` class.

```
