# |
Apr 4th 2019, 14:11 |
weto.jc |
@ricksaccous I created the database and entered the data with Docker, the database and the tables were created correctly. |
# |
Apr 4th 2019, 14:11 |
admad |
store the role/type too in users table along with foreign key |
# |
Apr 4th 2019, 14:10 |
asdfgh |
using user_id in agents, companies and so on ? |
# |
Apr 4th 2019, 14:10 |
asdfgh |
admad yes ok, nbut then how can i "link" the users to a specific table? |
# |
Apr 4th 2019, 14:09 |
admad |
using single table to hold authentication info is the right approache |
# |
Apr 4th 2019, 14:08 |
asdfgh |
guys how can i handle login from different types (roles) of users? i have agents,companies, administrators etc at the moment i have a column named foreign_key where i store the ID of the users in other tables (Agents, companies) but i do not know if it is the best approach |
# |
Apr 4th 2019, 14:06 |
ricksaccous |
@weto.jc did you create an actual schema? |
# |
Apr 4th 2019, 14:04 |
weto.jc |
@rochasmarcelo This way I can connect to the database (native php) |
# |
Apr 4th 2019, 13:54 |
rochasmarcelo |
@weto.jc I don't see database name here ''host' => 'meubanco', 'login' => 'admin', 'password' => '123456',' |
# |
Apr 4th 2019, 13:43 |
ricksaccous |
welp i learned something today |
# |
Apr 4th 2019, 13:40 |
ricksaccous |
thanks lol |
# |
Apr 4th 2019, 13:40 |
neon1024 |
LMGTFY |
# |
Apr 4th 2019, 13:40 |
neon1024 |
https://dev.to/jackmarchant/offset-and-cursor-pagination-explained-b89 |
# |
Apr 4th 2019, 13:39 |
neon1024 |
So you don’t load an entire result set |
# |
Apr 4th 2019, 13:39 |
neon1024 |
A cursor is like an offset |
# |
Apr 4th 2019, 13:38 |
ricksaccous |
just curious, haven't developed it |
# |
Apr 4th 2019, 13:38 |
ricksaccous |
like the load more types as you scroll or something? |
# |
Apr 4th 2019, 13:38 |
neon1024 |
Did anyone ever developer a cursor paginator for Cake? |
# |
Apr 4th 2019, 13:37 |
admad |
:bulb: |
# |
Apr 4th 2019, 13:37 |
neon1024 |
Oh right |
# |
Apr 4th 2019, 13:36 |
admad |
i presume you know how to get controller name from request instance :slightly_smiling_face: |
# |
Apr 4th 2019, 13:36 |
ricksaccous |
hehe |
# |
Apr 4th 2019, 13:36 |
ricksaccous |
https://api.cakephp.org/3.7/class-Cake.View.View.html#_getRequest |
# |
Apr 4th 2019, 13:36 |
ricksaccous |
yeah |
# |
Apr 4th 2019, 13:36 |
admad |
@neon1024 View class gets the request instance |
# |
Apr 4th 2019, 13:34 |
admad |
so set memcache and fallback for array and if not present in memcache too the ORM will query db |
# |
Apr 4th 2019, 13:34 |
ricksaccous |
misunderstood |
# |
Apr 4th 2019, 13:34 |
neon1024 |
Cake View class must know |
# |
Apr 4th 2019, 13:34 |
admad |
@val you can have fallback engine in cache configs |
# |
Apr 4th 2019, 13:34 |
ricksaccous |
ohhh my bad |
# |
Apr 4th 2019, 13:33 |
neon1024 |
As the implementation of View classes isn’t related |
# |
Apr 4th 2019, 13:33 |
neon1024 |
Which leads us back to my original question. |
# |
Apr 4th 2019, 13:33 |
neon1024 |
With a single view class I can set it in the prefixes app controller |
# |
Apr 4th 2019, 13:33 |
ricksaccous |
or whatever the method to set view class is |
# |
Apr 4th 2019, 13:33 |
ricksaccous |
also what? you would just need to do $this->viewBuidler()->setViewClass() in each controller method, which would be annoying |
# |
Apr 4th 2019, 13:32 |
neon1024 |
Then I would need a View class for each controller method. |
# |
Apr 4th 2019, 13:32 |
ricksaccous |
i dunno, there's prob a way to get the request in view class or something |
# |
Apr 4th 2019, 13:32 |
ricksaccous |
set the view class in the controller instead? lol |
# |
Apr 4th 2019, 13:31 |
neon1024 |
When creating a custom View class, how do I know the controller action? So I can properly switch between templates? |
# |
Apr 4th 2019, 13:29 |
val |
@admad Hmmm... That's pretty close but the query would not be persisted between requests. Is there a way to do something like `if not in array engine then get from memcached else get from database`? |
# |
Apr 4th 2019, 13:17 |
admad |
you can create cache config which use `ArrayEngine` which would be in memory |