# |
May 26th 2017, 18:53 |
deco |
What I want to do is to build a kind of ResultSet Object that I can later save it to the DB. I thought that collections would do this. :slightly_smiling_face: |
# |
May 26th 2017, 18:50 |
deco |
Ok. let me put it together... |
# |
May 26th 2017, 18:49 |
jeremyharris |
if you can put together a quick pseudo example of what comes in and what you want to do with it it would probably help |
# |
May 26th 2017, 18:49 |
jeremyharris |
what was the reason for the collection? is that the “processing”? |
# |
May 26th 2017, 18:48 |
deco |
My idea is to create Entities for each dashboard (Queues / Members / Calls), do the processing ans save it to the Database. |
# |
May 26th 2017, 18:47 |
jeremyharris |
deco so QueueStatus QueueMember and Call are the entities? |
# |
May 26th 2017, 18:46 |
jeremyharris |
HenriqueMachado can you gist your current UsersTable along with the db schema for `users` and your join table? |
# |
May 26th 2017, 18:45 |
deco |
@jeremyharris I'm creating a dashboard for the Asterisk PBX. I'm connected to the PBX Socket receiving event messages. There are 3 types of events I'm interested. Queue Status, Queue Members and Calls. The information I receive is not 1 to 1 to the entities. I have to do some processing before saving. |
# |
May 26th 2017, 18:41 |
HenriqueMachado |
cake still looking to the Followers table :/ |
# |
May 26th 2017, 18:32 |
jeremyharris |
might be a better solution if collections aren’t doing what you want |
# |
May 26th 2017, 18:31 |
jeremyharris |
deco what are you trying to accomplish? |
# |
May 26th 2017, 18:22 |
chris-andre |
I have a list of users. Does anyone have a tips how I can show useravatar when a:hover? |
# |
May 26th 2017, 18:15 |
deco |
Is there anyway I can make a collection of entities to be searchable? |
# |
May 26th 2017, 18:04 |
HenriqueMachado |
Ok.. i'll try |
# |
May 26th 2017, 17:56 |
deco |
@HenriqueMachado An example of the belongsTo declaration: In my AgentsTable.php I got this: $this->belongsToMany('Queues', ['foreignKey' => 'agent_id','through' => 'AgentsQueues',]); At the Queues Table I have a similiar declaration and in the linker table I have a hasMany to both tables. |
# |
May 26th 2017, 17:51 |
deco |
Ok. In a another script I made I thought I was working with collections because I ->appended an Entity to the ResultSet and somehow I though I got a collection when appending info to the ResultSet. I just tried to reproduce yesterdays result but now it's giving me a resultset object (can't remember what I did).... |
# |
May 26th 2017, 17:46 |
HenriqueMachado |
i'll read about through |
# |
May 26th 2017, 17:43 |
HenriqueMachado |
oh |
# |
May 26th 2017, 17:42 |
deco |
@HenriqueMachado try adding the "'through' => 'your linker table'" to the belongsTo variable. |
# |
May 26th 2017, 17:42 |
jfranger |
So you would need to pass the collection an array of entities, because it assumes that the object you are passing in is iterable. |
# |
May 26th 2017, 17:42 |
jfranger |
Collection is a class that's meant to handle a lot of the work of manipulating collections of things. It operates on an object that is traversable (like an array), or something that implements that interface. |
# |
May 26th 2017, 17:40 |
deco |
Hi, I'm getting a little confused with the Collection Class. I'm trying to append an Entity to it the same way I do with a ResultSet Object and it is throwing an Exception (Only array or \Traversable allowed). Shouldn't the Collection object accept an Entity Object? |
# |
May 26th 2017, 17:38 |
HenriqueMachado |
Hello! I'm trying to get a Followers/Following system to work on Cake3 I used to get it working on cake1 but.. i'm stuck now.. somebody can help?: https://pastebin.com/CEnfTws2 |
# |
May 26th 2017, 16:46 |
jeremyharris |
:slightly_smiling_face: |
# |
May 26th 2017, 16:46 |
deco |
@jeremyharris Thanks! Of course, pass it an empty array... |
# |
May 26th 2017, 16:39 |
jeremyharris |
or `new Collection([])` |
# |
May 26th 2017, 16:39 |
jeremyharris |
deco `collection([])` |
# |
May 26th 2017, 16:38 |
deco |
Is it possible to create an empty collection? I would like to declare the collection Object before adding Entities to it because I don't really know which Entity type will be appended first... |
# |
May 26th 2017, 16:26 |
chris-andre |
I have replaced logo.png with another logo.png. I have cleared cache. Any idea why logo doesn't change on the website? :S |
# |
May 26th 2017, 15:59 |
jeremyharris |
glad I’m not the only ones who think they’re implemented a little oddly :slightly_smiling_face: |
# |
May 26th 2017, 15:56 |
josh_rodarte |
Yeah. It is silly though as structure changes are often followed with data changes haha. |
# |
May 26th 2017, 15:56 |
iqu |
hmic: Thanks! i got it |
# |
May 26th 2017, 15:52 |
jeremyharris |
I guess the thought was “seeding only happens on initial build” |
# |
May 26th 2017, 15:52 |
jeremyharris |
seeds often require to be run in a point in time where the database is properly set up, so I don’t see any reason why they aren’t mixed in with the migrations |
# |
May 26th 2017, 15:52 |
josh_rodarte |
I agree it would be better. |
# |
May 26th 2017, 15:51 |
jeremyharris |
but that’s a nice way of organizing them, which is better than nothing |
# |
May 26th 2017, 15:50 |
jeremyharris |
@josh_rodarte I’m was hoping for something more like `bin/cake migrations seed` that could be in a deploy hook and just run un-run seeds. would probably require tracking them like migrations are though |
# |
May 26th 2017, 15:47 |
josh_rodarte |
@jeremyharris ```./cake migrations seed --seed=BaseSeed --source=Seeds\0.0.1``` BaseSeed would then directly call seeds in it's folder. I've used this to sort of separate seeds into sets. I will come up with something that separates migrations with the sets eventually... as it is they are kind of disconnected and it can be a problem if I'm doing a full rebuild. |
# |
May 26th 2017, 15:46 |
iqu |
like ->contain(['Tags','Mediafiles','Users.id']) |
# |
May 26th 2017, 15:46 |
iqu |
in controller? |
# |
May 26th 2017, 15:45 |
iqu |
my brain is littlebit slow now.. |