![]() |
add codigniter4 composer package - Printable Version +- CodeIgniter Forums (https://forum.codeigniter.com) +-- Forum: Using CodeIgniter (https://forum.codeigniter.com/forumdisplay.php?fid=5) +--- Forum: General Help (https://forum.codeigniter.com/forumdisplay.php?fid=24) +--- Thread: add codigniter4 composer package (/showthread.php?tid=85857) |
add codigniter4 composer package - sjender - 12-13-2022 Hi, I am trying to get my codeigniter4 dependant package to work. But I'm looking for some startup help getting my test controller to work. Simple example: return view('home'); This ends in: Code: Invalid file: home.php Structure of the package: --- cms -------Controllers -----------TestController.php (this is where the view is returned) -------Views -----------home.php (I want to load this view) RE: add codigniter4 composer package - kenjis - 12-13-2022 See https://codeigniter4.github.io/CodeIgniter4/general/modules.html#views RE: add codigniter4 composer package - sjender - 12-14-2022 Sweet and simple as always! Can you point me in the right direction on how to create Routes as well within my package? RE: add codigniter4 composer package - kenjis - 12-14-2022 See https://github.com/kenjis/ci4-modules-test/blob/main/modules/Home/src/Config/Routes.php RE: add codigniter4 composer package - sjender - 12-14-2022 Yep, works as well.... Last question and then I can start building..... How can I use assets (images, js, css) files in the package? Can I make a folder public for example? RE: add codigniter4 composer package - JustJohnQ - 12-14-2022 You can make one or more folders in the public folder. Then add them required files in your view like this: Code: <!-- jQuery --> RE: add codigniter4 composer package - kenjis - 12-14-2022 You need to publish the assets. See https://codeigniter4.github.io/CodeIgniter4/libraries/publisher.html#asset-dependencies-example RE: add codigniter4 composer package - JustJohnQ - 12-14-2022 @kenjis solution is a better one... RE: add codigniter4 composer package - sjender - 12-14-2022 This does not seem to work as planned. I have: <?php PHP Code: namespace App\Publishers; This results in: I'm not sure why it looks for ../assets... Code: PS C:\> php spark publish RE: add codigniter4 composer package - kenjis - 12-14-2022 Do not use the relative path like '../vendor/vendorname/vendorpackage/src/assets/', It is a bad practice, because you may not know the current directory, or the current directory may be changed at runtime. ROOTPATH . 'vendor/vendorname/vendorpackage/src/assets/' |