Yii Framework Forum: search() ? - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

search() ? qual'è il ruolo di search()? Rate Topic: -----

#1 User is offline   tune 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 75
  • Joined: 27-March 12

Posted 03 May 2012 - 08:38 AM

Ciao a tutti,

scusate la domanda generica che a molti gli procurerà questa espressione :blink:
ma il metodo search() che viene creato di default dentro ogni nuovo model e che poi può essere modificato,
a cosa serve?
o meglio,
quand'è che Yii lo fà entrare in gioco?

...nell'ordinamento?...nelle ricerche?

mi basterebbe anche una semplice spolverata a riguardo, o una guida che me lo spieghi
Grazie in anticipo!

0

#2 User is offline   proid 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 96
  • Joined: 11-February 11
  • Location:Italy - Sassari

Posted 03 May 2012 - 02:42 PM

 tune, on 03 May 2012 - 08:38 AM, said:

Ciao a tutti,

scusate la domanda generica che a molti gli procurerà questa espressione :blink:
ma il metodo search() che viene creato di default dentro ogni nuovo model e che poi può essere modificato,
a cosa serve?
o meglio,
quand'è che Yii lo fà entrare in gioco?

...nell'ordinamento?...nelle ricerche?

mi basterebbe anche una semplice spolverata a riguardo, o una guida che me lo spieghi
Grazie in anticipo!





Ciao viene usato nella view index , widget CGridView per recuperare l'elenco dei record se vedi tra i paramtri della GridView gli passi anche 'dataProvider' => $model->search(),
if(Yii::app()->user->username=='proid') echo "Hello me!"; else echo "Proid";
0

#3 User is offline   Maurizio Domba 

  • Yii - Yesss It Is !!!
  • Yii
  • Group: Yii Dev Team
  • Posts: 4,230
  • Joined: 12-October 09
  • Location:Croatia

Posted 03 May 2012 - 03:34 PM

Per corregere proid... nel codice generato da Gii viene usato nella view "admin"... :D
Find more about me.... btw. Do you know your WAN IP?
0

#4 User is offline   proid 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 96
  • Joined: 11-February 11
  • Location:Italy - Sassari

Posted 03 May 2012 - 04:15 PM

 mdomba, on 03 May 2012 - 03:34 PM, said:

Per corregere proid... nel codice generato da Gii viene usato nella view "admin"... :D


Uh è vero scusa è solo che a forza di personalizzare l'output di Gii, il mio codice si stà de-giizzando! Posted Image
if(Yii::app()->user->username=='proid') echo "Hello me!"; else echo "Proid";
0

#5 User is offline   tune 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 75
  • Joined: 27-March 12

Posted 04 May 2012 - 03:17 AM

Grazie delle risposte ragazzi!
Ora mi giro un pò il codice, che sono ancora in fase di "apprendimento" ;)
0

#6 User is offline   tune 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 75
  • Joined: 27-March 12

Posted 07 May 2012 - 08:43 AM

Ciao ragazzi,
altra domanda secca su search(),
questa funzione viene eseguita anche nell'order-by?

mi spiego al volo: avendo una tabella di + models relazionati ho trovato appunto alcuni tutorials che spiegavano come ordinare la tabella in base ai campi relazionati....e tali tutorials andavano sempre ad impattare la funzione search()...tipo questo tutorial.

oppure il search durante il sorting di una tabella non viene toccato? :unsure:

come al solito Grazie in anticipo!
0

#7 User is offline   sensorario 

  • Elite Member
  • Yii
  • Group: Moderators
  • Posts: 1,798
  • Joined: 07-September 10
  • Location:Cesena (Italy)

Posted 11 May 2012 - 10:25 PM

Mmmm è una domanda strana. Il serach non ha un'order-by dentro di se. Tu che cosa in tendi per order-by?
0

#8 User is offline   Maurizio Domba 

  • Yii - Yesss It Is !!!
  • Yii
  • Group: Yii Dev Team
  • Posts: 4,230
  • Joined: 12-October 09
  • Location:Croatia

Posted 12 May 2012 - 04:56 AM

credo che si riferisce al sorting (click sui header delle collone)...

ogni "refresh" del grid chiama la funzione search() perche il dataprovider del grid e settato su $model->search()
Find more about me.... btw. Do you know your WAN IP?
0

#9 User is offline   tune 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 75
  • Joined: 27-March 12

Posted 14 May 2012 - 04:09 AM

Ciao ragazzi e grazie delle risposte,
comunque,
ho capito che è un metodo che viene chiamato per popolare il dataprovider, poi se nel mio particolare caso lo stia facendo per ordinare i campi di una tabella, o a seguito di una ricerca...

la mia domanda partiva dall'esempio del tutorial che avevo visto per ordinare i campi relazionati, esempio che implica l'utilizzo di search proprio tramite "$dataProvider = $model->search()"...

ciao!
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users