Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $builder
- ->add('username', TextType::class , array(
- 'label' => false,
- 'attr' => array(
- 'ng-model' => 'formData.username',
- 'id' => 'usernamesignup',
- 'placeholder' => 'myusername690',
- 'required' => false)
- ))
- ->add('email', TextType::class , array(
- 'label' => false,
- 'attr' => array(
- 'ng-model' => 'formData.email',
- 'id' => 'emailsignup',
- 'placeholder' => 'mymail@mail.com',
- 'ng-pattern' => '/^([0-9a-zA-Z]([-.w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-w]*[0-9a-zA-Z].)+[a-zA-Z]{2,9})$/',
- 'required' => false)
- ))
- ->add('plainPassword', RepeatedType::class, array(
- 'type' => PasswordType::class,
- 'first_options' => array(
- 'label' => false,
- 'attr' => array(
- 'ng-model' => 'formData.password',
- 'id' => 'passwordsignup',
- 'placeholder' => 'eg. X8df!90EO',
- 'required' => false)
- ),
- 'second_options' => array('label' => false,
- 'attr' => array(
- 'ng-model' => 'formData.confirm_password',
- 'id' => 'passwordsignup_confirm',
- 'placeholder' => 'eg. X8df!90EO',
- 'required' => false)
- ),
- )
- );
- <body ng-app="LoginApp">
- <div id="register" class="animate form" ng-controller="RegisterController as registerCtrl">
- {{ form_start(form, {'attr': {'name':'registerFrm', 'id':'registerFrmId', 'novalidate': '', 'ng-submit':'registerCtrl.registerFrm()'}}) }}
- Your username
- {{ form_row(form.username) }}
- <span class="error" ng-show="submitted && registerFrm.adminuser[username].$error.required">Username is required!</span>
- Your email
- {{ form_row(form.email) }}
- <span class="error" ng-show="submitted && registerFrm.adminuser[email].$invalid">Invalid email</span>
- Your password
- {{ form_row(form.plainPassword.first) }}
- <span class="error" ng-show="submitted && registerFrm.adminuser[plainPassword][first].$error.required">Password is required!</span>
- Please confirm your password
- {{ form_row(form.plainPassword.second) }}
- <span class="error" ng-show="submitted && registerFrm.adminuser[plainPassword][second].$error.required">Password is required!</span>
- <p class="signin button">
- <input type="submit" name="signup" ng-model="signup" ng-click="submitted=true" value="Sign up" />
- </p>
- {{ form_end(form) }}
- </div>
- <script>
- var App = angular.module('LoginApp',[]);
- App.controller('RegisterController', ['$scope','$http',function($scope,$http) {
- //$scope.formData = {};
- this.registerFrm = function() {
- var encodedString = $.param($scope.formData);
- console.log(encodedString);
- $http({
- method: 'POST',
- url: 'login',
- data: encodedString,
- headers: {'Content-Type': 'application/x-www-form-urlencoded'}
- })
- .success(function(data, status, headers, config) {
- console.log(data);
- })
- .error(function(data, status, headers, config) {
- $scope.errorMsg = 'Unable to submit form';
- })
- }
- }]);
- </script>
- </body>
- adminuser[username]=tecnily&adminuser[email]=krebinj%40gmail.com&adminuser[password]=654321&adminuser[confirm_password]=654321&adminuser[signup]=signup
- $user = new User();
- echo '<pre>';print_r($user);exit;
- <pre>AppBundleEntityUser Object
- (
- [username:AppBundleEntityUser:private] =>
- [email:AppBundleEntityUser:private] =>
- [password:AppBundleEntityUser:private] =>
- [plainPassword:AppBundleEntityUser:private] =>
- [createDate:AppBundleEntityUser:private] =>
- [id:AppBundleEntityUser:private] =>
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement