Git Product home page Git Product logo

cruditbundle's People

Contributors

antoine68 avatar emilied68 avatar glucas3 avatar hicham68 avatar ibast avatar jperat avatar punckle avatar quentinhaettel avatar sebheitzmann avatar spaghettibolognaise avatar swytax avatar tacman avatar theohab avatar valentin-helies avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

cruditbundle's Issues

Champs traductibles

Les champs "TitleElements" dans le menu (AppMenu Provider) et les champs booléens dans les écrans Index n'apparaissent pas dans loco quand on veut les traduire.

Erreur sur le make:crudit

Lorsqu'on fait un make:crudit, dans le src/Crudit/Config/EntityCrudConfig.php, ceci est créé :

private $datasource;

Le Symfony Profiler n'est pas content avec ça et râle parce qu'il veut un protected

Maker improvements

  • Choix de l'entité : C'est top

  • Mode strict ou non : C'est pas la peine à mon avis on peux le forcer.

  • générer ou non un contrôleur : On va forcer les controlleur. C'est plus explicite et plus clair.

  • Namespace : par défaut, il faudrait que ce soit App\Controller\Crudit\ : Si je change, le répertoire n'est pas correctement généré
    image

Au niveau du code :

class EspeceController extends AbstractCrudController
{
    /** @var ConfigProvider  */
    private $configProvider;

    public function __construct(ConfigProvider $configProvider)
    {
        $this->configProvider = $configProvider;
    }

    /**
     * @Route("/")
     */
    public function index(Request $request): Response
    {
        $views = $this->getBrickBuilder()->build($this->configProvider->get(EspeceCrudConfig::class), $request);
        return $this->render('@LleCrudit/crud/index.html.twig', ['views' => $views]);
    }

je pense que c'est mieux d'injecter directement le CrudConfig dans le controlleur. A quoi ça sert d'avoir un configProvider ? C'est un registre qui fait exactement la même chose que le Container. Donc pas utile.

image

pourquoi "DéfaultDatasource" ? getDatasource c'est suffisant. y'a pas de moyen d'en avoir plusieurs de toute manière. C'est le datasource du crud.

Dernier point : je pense qu'il faudrait rendre optionnel la possibilité de mettre le menu ou pas. Par défaut on le met.

Support AssetMapper

Since this bundle is 6.4+, consider supporting AssetMapper, since Webpack is no longer recommended for new Symfony projects.

Plus, installation is greatly simplified!

Rather than supporting both, you could simply release 2.0 that is AssetMapper only.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.