Log message #4017363

# At Username Text
# Apr 19th 2017, 07:48 theaxiom @voycey is it added to $helpers in Controller?
# Apr 19th 2017, 07:43 voycey the plugin is loaded
# Apr 19th 2017, 07:43 voycey Any idea why on php 5.6 with Cake 2 I am getting AssetCompress Helper not found?
# Apr 19th 2017, 07:18 Guest71037 Also, there is the issue of it being a user generated content site (like a forum), so with forum listing index pages they need to update as and when something is added to show the latest items.
# Apr 19th 2017, 07:17 Guest71037 Hi, I am trying to implement caching on my site but having a few issues. The site is very dynamic, lots of ifloggedin type queries and things and view caching made the site very fast but it caused so many issues like showing logged in pages and elements etc. I tried caching just queries but it didn't make too much difference.
# Apr 19th 2017, 06:53 metoyoko one more question. what is widget and how it works in association is it essential to have own widget?
# Apr 19th 2017, 06:50 metoyoko Thanks @sjundee I will check that
# Apr 19th 2017, 06:49 sjundee https://book.cakephp.org/3.0/en/orm/associations.html
# Apr 19th 2017, 06:49 sjundee https://book.cakephp.org/3.0/en/views/helpers/form.html#creating-inputs-for-associated-data
# Apr 19th 2017, 06:47 sjundee Read association docs.
# Apr 19th 2017, 06:46 metoyoko thanks a lot @sjundee
# Apr 19th 2017, 06:45 metoyoko Cakephp 3.4 How to insert to db with associations like: insert to table#1 table#2 with table#1 id and table#3 with table#2 id on single submission
# Apr 19th 2017, 06:45 sjundee Examples from @dereuromark sandbox: https://github.com/dereuromark/cakephp-sandbox/blob/3.0/plugins/Sandbox/src/Controller/AjaxExamplesController.php
# Apr 19th 2017, 06:44 metoyoko ok thanks
# Apr 19th 2017, 06:43 sjundee If so, ajax. Check out cakephp-ajax
# Apr 19th 2017, 06:43 metoyoko yes
# Apr 19th 2017, 06:42 sjundee Depends what want. But I guess you want to query db based on a selection, then populate another selected with the result?
# Apr 19th 2017, 06:41 metoyoko easiest way?
# Apr 19th 2017, 06:41 sjundee Ajax?
# Apr 19th 2017, 06:39 metoyoko Cakephp 3.4 How to populate selection #2 based on selection #1 dynamically inside form
# Apr 19th 2017, 06:37 metoyoko Hi Good day
# Apr 19th 2017, 04:16 voycey nvm got it
# Apr 19th 2017, 04:15 voycey https://gist.github.com/voycey/dd8859febea0c5dc47cacdc9cce761cb
# Apr 19th 2017, 04:15 voycey Anyone got any idea what this error represents?
# Apr 19th 2017, 03:36 rrueco ----> resolved
# Apr 19th 2017, 03:32 rrueco how to remove the time from datetime? not general. just for one field
# Apr 19th 2017, 03:04 davinci ok, thanks - will look into
# Apr 19th 2017, 03:04 voycey I would probably say an admin prefix and then granular roles would be a good mix
# Apr 19th 2017, 03:04 voycey the other way becomes painful for managing permissions
# Apr 19th 2017, 03:04 voycey I like the separation of code with prefixes but you need to define the roles in hard code
# Apr 19th 2017, 03:03 voycey Ive done both, both have positives and negatives
# Apr 19th 2017, 03:03 voycey The only other way is an ACL type function that has granular permissions per controller action
# Apr 19th 2017, 03:03 davinci or cleanly
# Apr 19th 2017, 03:03 davinci But not well.
# Apr 19th 2017, 03:02 voycey This way will do that
# Apr 19th 2017, 03:02 davinci @voycey I don't think that's a good solution. Have to imagine there is a better way. It needs to be database manageable. For example add a new role, and give it's users access to a specific set of modules
# Apr 19th 2017, 03:02 voycey then extend that controller under admin/controllers and under marketing/controllers etc
# Apr 19th 2017, 03:02 voycey have a parent controller under controllers
# Apr 19th 2017, 03:01 voycey I think its pretty messy but its the cake way
# Apr 19th 2017, 03:01 voycey You use prefixes
# Apr 19th 2017, 03:01 davinci Trying to wrap my head around best practice for building a cakephp web application in a modular format so that different tiers of users can have access to different functionality. Is there a standard practice for this kind of thing? A good tutorial around? Or any initial thoughts on a good way to handle?