J'ai du code PHP 5.3 qui construit un tableau à passer à une vue. Voici le code que j'ai.
# Select all this users links.
$data = $this->link_model->select_user_id($this->user->id);
if (count($data) > 0) {
# Process the data into the table format.
$table = array
(
'properties' => array
(
'delete_link_column' => 0,
),
'callbacks' => array
(
# Callback for the name link.
function($value) {
return sprintf('<a href="stackoverflow.com/links/view/name/%s">%s</a>', $value, $value);
},
# Callback for the category link.
function($value) {
return sprintf('<a href="stackoverflow.com/category/view/name/%s">%s</a>', $value, $value);
},
# Callback for the creation date.
function($value) {
return date('jS M Y', $value);
},
# Callback for the delete link.
function($value) {
return sprintf('<a href="links/delete/name/%s">delete</a>', $value);
},
),
'columns' => array
(
'name', 'category', 'creation date',
),
'data' => array
(
),
'sorting' => array
(
'sort' => false,
),
);
Cependant, le problème est que je ne peux pas utiliser de fonctions anonymes en PHP 5.2, qui est le serveur sur lequel je dois télécharger ce travail scolaire. La vue exige que les fonctions de rappel soient définies pour pouvoir les appeler.
Quel serait le meilleur moyen de convertir ce code PHP pour qu'il n'utilise pas de fonctions anonymes ? Merci.