plugins/Search/src/Engine/Generic/GenericEngine.php 1 location
|
@@ 444-453 (lines=10) @@
|
| 441 |
|
* @param \Cake\Datasource\EntityInterface $entity The entity |
| 442 |
|
* @return string |
| 443 |
|
*/ |
| 444 |
|
protected function _entityId(EntityInterface $entity) |
| 445 |
|
{ |
| 446 |
|
$pk = []; |
| 447 |
|
$keys = $this->config('pk'); |
| 448 |
|
$keys = !is_array($keys) ? [$keys] : $keys; |
| 449 |
|
foreach ($keys as $key) { |
| 450 |
|
$pk[] = $entity->get($key); |
| 451 |
|
} |
| 452 |
|
return implode(':', $pk); |
| 453 |
|
} |
| 454 |
|
|
| 455 |
|
/** |
| 456 |
|
* Extracts a list of words to by indexed for given entity. |
plugins/Eav/src/Model/Behavior/EavToolbox.php 1 location
|
@@ 204-213 (lines=10) @@
|
| 201 |
|
* @param \Cake\Datasource\EntityInterface $entity The entity |
| 202 |
|
* @return string |
| 203 |
|
*/ |
| 204 |
|
public function getEntityId(EntityInterface $entity) |
| 205 |
|
{ |
| 206 |
|
$pk = []; |
| 207 |
|
$keys = $this->_table->primaryKey(); |
| 208 |
|
$keys = !is_array($keys) ? [$keys] : $keys; |
| 209 |
|
foreach ($keys as $key) { |
| 210 |
|
$pk[] = $entity->get($key); |
| 211 |
|
} |
| 212 |
|
return implode(':', $pk); |
| 213 |
|
} |
| 214 |
|
|
| 215 |
|
/** |
| 216 |
|
* Gets attribute's EAV type. |