I’m working in cakephp 3.3. I have two tables, let’s say they’re called Products
and Events
.
Products
have an id
, and may have a name
& tag
or both, or neither
Events
have an id,
timestamp, and may have either a name
or a tag
, both or neither.
I want to get each event along with the product associated with that event. In EventsTable.php I can do this:
$this->hasOne('Products',[
'foreignKey' => 'name',
'bindingKey' => 'product_name'
]);
and I can do this:
$this->hasOne('Products',[
'foreignKey' => 'tag',
'bindingKey' => 'product_tag'
]);
But what I’d like is to use tag
, and if it’s not present, use name
. Is this possible?