Log message #4020192

# At Username Text
# Apr 26th 2017, 07:41 metoyoko sometimes she not used plural in table name like cms_ref_status
# Apr 26th 2017, 07:40 metoyoko @ndgAl but my tables has suffix like cms_articles and field just article_id. db admin already established current db and we argue on that but she insist not to follow cake naming convention :(
# Apr 26th 2017, 07:38 chris-andre If you're not sure if your associations are setup right, check the docs, eventually, gist your file.
# Apr 26th 2017, 07:37 chris-andre @metoyoko Have you, like ndgAl said, `debug( $this->request->getData() )` in your controller to ensure associated data is there?
# Apr 26th 2017, 07:35 digitalfotografen Yes, you should be in the app root folder when using the composer command. Composer is a really powerfull dependency manager / installer. With Cake 3 that is the prefered method to install modules.
# Apr 26th 2017, 07:35 ndgAl @metoyoko, usually, if you follow Cake naming convention, the less you specify in table class, the less error you could have. i.e. in Articles table only $this->hasMany('Tags') is necessary and in Tags $this->belongsTo('Articles') only
# Apr 26th 2017, 07:33 joshuaso91 @digitalfotografen like in the root folder of my project*
# Apr 26th 2017, 07:32 joshuaso91 @digitalfotografen One last question, so if we use "compose" we use the compose command in the bake files we have yea?
# Apr 26th 2017, 07:31 metoyoko in my model, I used className = 'my table name' and I just used my assigned alias. like this: 'associated' => 'myAlias'
# Apr 26th 2017, 07:30 chris-andre Morning!
# Apr 26th 2017, 07:30 digitalfotografen @joshuaso91 You are welcome!
# Apr 26th 2017, 07:29 joshuaso91 @digitalfotografen No worries~! Thank you so much for recommending this to me. I appreciate your help. If any other questions I'll give a shoutout
# Apr 26th 2017, 07:27 ndgAl @metoyoko $this->Articles is good, I usually debug($this->request->getData() and debug($article) to see why newEntity() or patchEntoty() is not correctly marshaled but maybe there is a little problem in your table classes definitions
# Apr 26th 2017, 07:26 digitalfotografen Sorry @joshuaso91 I don't have time to look at Your database. I am just a CakePHP user answering questions in spare time. But what You describe can be done with the CakeDC/Users. I hope Your will bake som really taste apps with cake!
# Apr 26th 2017, 07:24 joshuaso91 @digitalfotografen that's so that you can have a look at how it is
# Apr 26th 2017, 07:24 joshuaso91 @digitalfotografen If you want a copy of my database i can send you in a PM
# Apr 26th 2017, 07:23 joshuaso91 @digitalfotografen my level in CakePHP is still beginner, I only know how to do all the basics that's about it. I'm learning all these stuff from scratch. So yea. I am looking up bits and pieces of what i need to look for as for now I have a Users table that has the field 'Roles' where there have three access level - Super Admin, Admin, Staff. I wanna assign each access Level to different parts of my system i am building for a company. So
# Apr 26th 2017, 07:22 metoyoko thanks for answer, I dont use TableRegistry::get('Articles'); I used $this->Articles; I already followed the instruction but then its only inserted to article table not to hasmany table related
# Apr 26th 2017, 07:07 ndgAl @metoyoko normally in the same way as other associations except that you may have to mark your entity as dirty if you update it https://book.cakephp.org/3.0/en/orm/saving-data.html#saving-hasmany-associations
# Apr 26th 2017, 07:06 joshuaso91 i am reading the migrations now to see how i can migrate my current DB
# Apr 26th 2017, 07:06 joshuaso91 i build it in phpmyadmin and then use the bin\cake bake all to build the system
# Apr 26th 2017, 07:06 joshuaso91 i build my database off the databse ERD i drew up
# Apr 26th 2017, 07:02 metoyoko How to save in cakephp with hasMany
# Apr 26th 2017, 07:02 metoyoko good day!
# Apr 26th 2017, 06:57 slackebot1 I am still feeling like a rookie). But a key to get the power from CakePHP is to use plugins. Then to create tables I recommend looking at Migrations. Many modules use that to create the needed tables, and using it for you own tables makes Your app easy to maintain. https://book.cakephp.org/3.0/en/migrations.html
# Apr 26th 2017, 06:57 digitalfotografen @joshuaso91 In many cases You don't need to extend the plugin. I don't know how complicated Your user tables you need. But if you use Migrations to create the tables you will have it up un running quickly. To store more information about users you can hav another table with user id as foreign key and join. In many cases a key/value storage will do. I don't know Your level, but You wrote that you are new to CakePHP (we all were once
# Apr 26th 2017, 06:50 joshuaso91 @digitalfotografen sorry, i mean like extending the plugin on my tables
# Apr 26th 2017, 06:50 joshuaso91 @digitalfotografen like for example i read till the part of creating required tables. I opened that and i get a little confuse
# Apr 26th 2017, 06:48 joshuaso91 @digitalfotografen dont mind going through with me with the installation? I am scared using it
# Apr 26th 2017, 06:31 ndgAl Hello, I have a problem with a particular kind of HABTM association. I can read it but writing it cause a bad query. Maybe I didn't describe the Table classes correctly. could anyone help me?
# Apr 26th 2017, 06:21 joshuaso91 Thank you so much.
# Apr 26th 2017, 06:18 digitalfotografen Still, looking at modules written by others is a great way to learn. Here is a list of proven and awesome modules. https://github.com/FriendsOfCake/awesome-cakephp
# Apr 26th 2017, 06:17 digitalfotografen The CakeDC/User is easy to integrate. I usually avoid writing my own authorization stuff, using tested solutions reduces the risk of nasty bugs that opens security holes in my app ]:) . But I agree that it is nice to learn.
# Apr 26th 2017, 06:13 joshuaso91 i would like to write my own so that i can learn too
# Apr 26th 2017, 06:12 joshuaso91 so this CakeDC here will integrate into my code and database too yea?
# Apr 26th 2017, 06:08 digitalfotografen If You still decide to write Your own this packages is great inspiration
# Apr 26th 2017, 06:07 digitalfotografen https://github.com/CakeDC/users
# Apr 26th 2017, 06:07 digitalfotografen The quickest solution to get a working user handling with SuperAdmin, normal users... is to use one of the CakePHP user extensions. In most of my projects I use the CakeDC/Users . It makes it easy to setup different user roles.
# Apr 26th 2017, 06:05 joshuaso91 Thanks
# Apr 26th 2017, 06:05 joshuaso91 Can someone let me know how to allow access super admin, admin and staff to view controller actions?
# Apr 26th 2017, 06:04 joshuaso91 i've watched videos on youtube but they only provide the CakePHP 2.x coding