v2.5.2
Giriş yap

PHP CodeIgniter Yardım

metehankuscu
469 defa görüntülendi

Arkadaşlar merhaba php codeigniterda bir proje üstünde bir değişiklik yapmam gerekiyor fakat işin içinden bir türlü çıkamadım.

    private $statuses;

    private $shipping_fields = ['shipping_street', 'shipping_city', 'shipping_city', 'shipping_state', 'shipping_zip', 'shipping_country'];

    public function __construct()
    {
        parent::__construct();

        $this->statuses = hooks()->apply_filters('before_set_estimate_statuses', [
            1,
            2,
            5,
            3,
            4,
        ]);
    }

Elimde şöyle bir array var site üzerinde arkadaşlar option'lar içine bu array elemanları geliyor.

    <select>
        <option value="1">Başarılı</option>
        <option value="2">Onaylandı</option>
        <option value="3">Revize</option>
    </select>
    <select name="status" class="selectpicker" data-width="100%" <?php echo $disabled; ?> data-none-selected-text="<?php echo _l('dropdown_non_selected_tex'); ?>">
        <?php foreach($statuses as $status){ ?>
        <option value="<?php echo $status; ?>" <?php if((isset($proposal) && $proposal->status == $status) || (!isset($proposal) && $status == 0)){echo 'selected';} ?>><?php echo format_proposal_status($status,'',false); ?></option>
        <?php } ?>
        </select>

Yazdırma işlemide bu şekilde yapılmış arkadaşlar bir türlü anlayamadım.

Bu şekilde bir çıktı alıyorum arkadaşlar. Fakat burda sadece rakamlar yani value değerleri var. O value değerine karşılık gelen
örn.
Başarılı
Onaylandı
Revize

Gibi değerler hangi dosyadan nerden gelmekte bir türlü çıkaramadım bana bir yardımcı olabilir misiniz?

Yani açık bir şekilde söylicek olusam arkadaşlar. Arrayda sadece sayılar var bu başarılı, onaylandı, revize nereden geliyor. Veritabanında mı yoksa bir controllerdan mı çözemedim.

Cevap yaz
Cevaplar (1)
erdem
1123 gün önce

Merhaba codigneiterla sadece 1 proje yapmıştım fakat yinede bir sorunu bulmaya çalışalım.
Şimdi bi senaryo yaparsak

public function index()
    {
    
        $status = [ 'options' => ['Başarılı','Onaylandı','Revize']' ]

        echo view('optionview', $status);
    }


<html>
<head></head>
<body>
    
    <select>
        $i=1
        <?php foreach ($options as $option):?>
        <option value="<?= $i++ ?>"><?= $option ?></option>
        <?php endforeach;?>
    </select>

</body>
</html>

gibi bişey olabilirmi 1.5 yıldır falan php ile uğraşmıyorum yine de bi fikir verir umarım.