Ricavare una lista per la select con campo valore modificato

Grazie alle funzioni anonime, è possibile elaborare il campo di una lista ricavata con il classico find(‘list’), adattandolo secondo le proprie esigenze

$titoli = $this->Articles->find('list');

Avendo bisogno del titolo convertito in utf8, potrò usare la seguente struttura


$titoli = $this->Articles->find('list', [
			'keyField' => 'Article.id',
			'valueField' => function ($article) {
				return utf8_encode($article->title);
			}
		]);

Fonte : https://book.cakephp.org/3.0/en/orm/retrieving-data-and-resultsets.html#finding-key-value-pairs

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.