Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517

    [YII] recuperare valori da un oggetto CActiveDataProvider

    Salve ragazzi,

    non so come recuperare i valori contenuti in un oggetto CActiveDataProvider ovvero io richiamo questo metodo:
    codice:
     public function getClienti_pubblicita($tipo_pubblicita){
                $cliente= Clienti::model()->with(array(
                    'pubblicitas'=>array(
                        'joinType'=>'INNER JOIN',
                        'condition'=>'clienti_pubblicita.tipo_pubblicita='+$tipo_pubblicita+'or clienti_pubblicita.tipo_pubblicita="all_inclusive"',
                    ),
                ))->findAll();
           
            return new CActiveDataProvider($this, array(
    			'criteria'=>$cliente,
    		));
    		
            }
    e lo richiamo nella view in questa maniera:

    codice:
    $cliente= Clienti::model()->getClienti_pubblicita('azienda_del_mese');
    per scorrerlo tutto avevo intenzione di utilizzare un foreach ma non so che condizione mettere e come var stampare i singoli valori.. ovvero:
    codice:
     
    foreach($cliente as ??? ){
       echo ???;
    }

  2. #2
    http://www.yiiframework.com/doc/api/...veDataProvider

    come dice nel primo esempio:

    // $dataProvider->getData() will return a list of Post objects
    in particolare:

    http://www.yiiframework.com/doc/api/...getData-detail

    nello specifico:

    codice:
    public array getData(boolean $refresh=false)
    e sottolineo quel "public array" o meglio "array"

    cmq... non conosco Yii, però non capisco perchè devi ritornate un active data provider invece che il risultato del findAll della classe Clienti...
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517
    nel caso in cui volessi utilizzare un zii.widget prende in ingresso active data provider.

    Poi nn so perchè ma il findAll risulta vuoto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.