Download the PHP package crisistextline/user-profile-bundle without Composer
On this page you can find all versions of the php package crisistextline/user-profile-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download crisistextline/user-profile-bundle
More information about crisistextline/user-profile-bundle
Files in crisistextline/user-profile-bundle
Package user-profile-bundle
Short Description Crisis Text Line User Profile Bundle
License MIT
Homepage https://github.com/kidatsy/UserProfileBundle
Informations about the package user-profile-bundle
UserProfileBundle
Installation
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the app/AppKernel.php
file of your project:
Step 3: Add Routing
Add a route to app/config/routing.yml
with the following:
Step 4: Tell the bundle how to resolve the User Entity
Add the following to app/config/config.yml
, with the specifics of your own User Entity class:
Step 5: Add User Role information to config.yml
Add information about any specific roles you would like the bundle to access for access control to Sections and Fields by adding the roles and human-friendly strings to app/config/config.yml
like so:
Step 6: Add UserProfileUserTrait and UserProfileUserInterface to your User entity
In your User class, add the following:
Step 7: Run a Migration (if need be)
If you're using the Doctrine Migrations bundle, make a new migration via php app/console doctrine:migrations:diff
and run it. Otherwise, update your DB accordingly.
Step 8: Override the templates
If you'd like to override the base Twig template to fit into your own front-end environment, create a new app/Resources/CrisisTextLineUserProfileBundle/views/base.html.twig
with the following:
You can override specific templates for each entity by putting replacements into the following:
app/Resources/CrisisTextLineUserProfileBundle/views/UserProfile
app/Resources/CrisisTextLineUserProfileBundle/views/UserProfileField
Step 9: Add the JS to your main template
Add the following line(s) to the <head>
of your app's main template:
All versions of user-profile-bundle with dependencies
symfony/framework-bundle Version ~2.3
symfony/twig-bundle Version ~2.3
symfony/form Version ~2.3
symfony/security-bundle Version ~2.3
friendsofsymfony/user-bundle Version dev-master