symfony / symfony/maker-bundle

Maker bundle is creating files in the wrong directory

Open
#752 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Bug Unconfirmed
Dominant language
PHP
Stars
3.4k
Forks
427
Avg merge
2d 22h
Merged PRs (30d)
20

Description

I have a fresh install of Symfony 4.4 and after installation i'm facing the following issue:

After running:
php bin/console make:user

It creates the files:


 The name of the security user class (e.g. User) [User]:
 > User

 Do you want to store user data in the database (via Doctrine)? (yes/no) [yes]:
 > 

 Enter a property name that will be the unique "display" name for the user (e.g. email, username, uuid) [email]:
 > 

 Will this app need to hash/check user passwords? Choose No if passwords are not needed or will be checked/hashed by some other system (e.g. a single sign-on server).

 Does this app need to hash/check user passwords? (yes/no) [yes]:
 > 

 created: home/src/Entity/User.php
 created: home/src/Repository/UserRepository.php
 updated: home/src/Entity/User.php
 updated: config/packages/security.yaml

           
  Success! 
           

 Next Steps:
   - Review your new App\Entity\User class.
   - Use make:entity to add more fields to your User entity and then run make:migration.
   - Create a way to authenticate! See https://symfony.com/doc/current/security.html

It's creating the files in home/, instead of the already existing src/ folder.

How could I fix this?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue with bin/console make:user in the reported Symfony 4.4 installation and compare the generated home/src/Entity/User.php and home/src/Repository/UserRepository.php paths with the existing src/ directory. Inspect the path handling involved in the command and verify that generated files and updates land in the project directories, including config/packages/security.yaml.

Written by the indexing model from the issue text.

Assessment

Tech stack
php, symfony
Domain
cli, tooling
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.