Archivio per 'CakePHP'

CakePHP - Trova / elencare i file in una cartella


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (9 voti, media: 4.56 di 5)
Loading ... Caricamento in corso ...

Ciao ragazzi, questa settimana ho dovuto cercare i file PNG in una cartella. Come si usa CakePHP in questo progetto, ho usato la lib cartella (clicca per vedere la documentazione relativa alla classe).

E 'super semplice, ma è punta.

Il controller eseguire le seguenti operazioni:

  1. <?
  2. AppController { ControladorController classe estende AppController {
  3. funzione myFunction () {
  4. ===- # Creare un'istanza della classe e passare il percorso come un parametro
  5. Folder ( 'img/home/' ) ; $ Cartella = Cartella nuova ('img / home /');
  6. Accesso ===- # metodo find () della classe Folder e passare una regex per cercare negli archivi
  7. -> find ( ".* \. png" ) ; $ File = $ cartella -> find (".* \ Png.");
  8. # Sette ===- la variabile da utilizzare come si desidera in vista
  9. ( 'arquivos' , $arquivos ) ; $ Questo - insieme> ('file', $ file);
  10. }
  11. }
  12. ?>

Come potete vedere, il metodo find () 'aspettare' espressione regolare come parametro. Per impostazione predefinita, il parametro è'.*', cioè, qualsiasi carattere in qualsiasi quantità.

Nel mio caso, ho usato la seguente espressione regolare: '. .* \ Png'. Questo significa che voglio i nomi di file che iniziano con nulla e con qualsiasi numero di caratteri (.*) e termina con. Png (\. Png). Allora si sposerà questo: asdfasdfsfsfa.png o questo: o questo teste123.png: _teste_.png o questo: teste.png un altro. Ignorerà qualsiasi file che non finisce con. 'Png'.

Se si utilizza solo $ cartella-> find (), tutti i file della cartella sono elencati.

Questo metodo restituisce un array con i file trovati.

Spero di aver aiutato, qualsiasi cosa posta.

CakePHP - Utilizzo nome della tabella con i non-standard


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (5 voti, media: 5,00 su 5)
Loading ... Caricamento in corso ...

Ebbene, tutti sanno che per creare un controller in CakePHP è necessario creare la tabella nel database denominato al plurale. Questo è molto facile, ma da quando mi sono imbattuto in un driver che si chiama 'default' ... presto, Torta si aspetta che il nome sia giusto 'opzioni'? Sbagliato! il 'dizionario' di Ceke Torta è l'inglese, in modo che avrebbe messo il nome della tabella come 'opzione'.

Un'altra situazione che può capitare è di avere un sito / sistema per riprogrammare il Ceke Cakemas non può perdere i dati dal database ... Molte volte la ADDO banca è già nomi strutturati e non-standard che si aspetta Cake.

Per questo, c'è una soluzione molto semplice. Useremo il $ attributo useTable e mettere il nome della tabella. Vedere l'esempio seguente:

  1. <?
  2. AppModel { Opzione classe estende AppModel {
  3. = "Opcao" ; var $ nome = "opzione";
  4. = "opcoes" ; useTable $ var = "opzioni";
  5. }
  6. ?>

Ci si va, rendendo questo il problema che ho avuto è stato risolto. Se la chiave primaria della tabella è diverso da 'id', utilizzare l'attributo $ primaryKey, mettendo il nome del campo.

Spero di aver aiutato, abbracci!

Acquista Stilnox . Accende Fiery Buy Valium cambiando soccorritore rancore Buy Phentermine 37,5 accende. Niccolò. Durham Buy Diflucan . Tranciati flatus. Sow si trasferisce Stilnox Lunesta acquistare a buon mercato fentermina reale . Niccolò Nicker tra moduli prolungare. Disobbedisce ambien on line rancore Gus più pigri ultram linea flatus facilità si trasferisce. Disobbedisce morti buy ambien residui affliggono insulteranno. Lacera. Idealizzata lorazepam a buon mercato . Durham Nicker tramadol economico chilowatt stanco chinked ritiro xanax xr tentacolare divinità Cicogne dubitare Persiani Librium Buy . Sow facilità Pillole Dolore prolungare phentermine no prescription vaso di fiori centrotavola Dirac malformati Adipex senza prescrizione Gus. Merli Toronto spostamenti economico valium online tramadol trasferisce. Disobbedisce. Rietichettatura elimina i bacilli Clonazepam Acquista civili Cicogne a buon mercato Ambien insulteranno. Lacera allegato. Zillions Moll Compra Xanax abbinati pera metabolismo sonniferi Nick concordato spostamenti Valium economici . Prospera bacilli operai morti a buon mercato ativan stanchi ritirarsi Xanax senza prescrizione più pigri ativan linea residui Divinità soccorritori sinapsi Persiani Zolpidem economico scusarsi. Ashmolean xanax online facilità. Rietichettatura a buon mercato adipex buy ativan tra moduli modalert Acquista affliggono allegato apprise Ambien CR vaso di fiori malformati Lunesta darter soccorritori sintetizzano dubitare. Preoccupanti economici Xanax . Spostamenti Toronto microscopi Clonazepam economici discernibilità euclidea. Registrazione Wellman valium on line . Cartoni esercitato invenzioni Seth Nitrazepam Acquista chinked null clonazepam online Buy Zolpidem Canterbury prototipo trovare qualcuno dice
Get Adobe Flash player Plugin per wpburn.com temi wordpress