• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
File and class names

Hi all,

I have a question (actually more than one, but let's start with this...) about the nomenclature of files and classes in CI4.

Controllers, docs give two version with and without "Controller" termination:

PHP Code:
// Case 1
class Name extends Controller {} // Using Name.php

// Case 2
class NameController extends Controller {} // Using NameController.php 

It is the same, or just a doc error?

For the model I can see only the "NameModel" version using NameModel.php

For the entity only the "Name" version:
PHP Code:
// https://codeigniter4.github.io/userguide/models/entities.html
class Name extends Entity {} // Using Name.php 

I can use all like this:
- NameController extends...
- NameModel extends...
- NameEntity extends...
without problems?

Thank you!

Yes, you are free to name them however you would like.
Support Development  • Practical CodeIgniter 3  •
Myth:AuthVulcan - CLI Tools for CI4

Just make sure that the first character is uppercase.
What did you Try? What did you Get? What did you Expect?

Joined CodeIgniter Community 2009.  ( Skype: insitfx )

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  

  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2020 MyBB Group.