PHP 5.2 Anonim fonksiyonları ile kod dönüştürme

0 Cevap php

Ben bir görünüme geçirilecek bir dizi oluşturur bazı PHP 5.3 kodu var. Bu benim sahip kodudur.

# 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="/links/view/name/%s">%s</a>', $value, $value);
            },
            # Callback for the category link.
            function($value) {
                return sprintf('<a href="/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,
        ),
    );

Ancak sorun, ben bu ödevlerini yüklemek gerekir sunucu PHP 5.2, anonim işlevlerini kullanamazsınız olmasıdır. Görünümü, onları aramak böylece tanımlanabilir üzere geri çağırma işlevlerini gerektirir.

Ne anonim fonksiyonlarını kullanarak değil, bu PHP kodu dönüştürmek için etkileyicisi yolu olurdu? Teşekkürler.

0 Cevap