3.4.3.1 Konfigurációs metódusok
3.4.3.1.1 write
write(string $key, mixed $value)
write(string $key, mixed $value)
Használd a write() függvényt az alkalmazás konfigurációjához való adat hozzáadásakor.
Configure::write('Company.name','Pizza Kft.');
Configure::write('Company.szlogen','Pizza neked és nekem');
Configure::write('Company.name','Pizza Kft.');Configure::write('Company.szlogen','Pizza neked és nekem');
Észre kell venned a pont elválasztást a $key paraméterben. Ezt a jelölést arra tudod használni, hogy logikaki csoportokat alkoss a konfiguráción belül.
A fenti példát egy hívással is megoldhatjuk:
Configure::write(
'Company',array('name'=>'Pizza Kft.','szlogen'=>'Pizza neked és nekem')
);
Configure::write('Company',array('name'=>'Pizza Kft.','szlogen'=>'Pizza neked és nekem'));
Használhatod a Configure::write(‘debug’, $int) utasítást, hogy átválts a debug és az éles módok között menet közben. Ez főleg AMF és SOAP kommunikáció esetén kényelmes, mert a debug infók egyébként értelmezési problémákat adnának.
3.4.3.1.2 read
read(string $key = 'debug')
read(string $key = 'debug')
Arra használjuk, hogy egy konfigurációs adatot lekérjünk az alkalmazásban. Alapértelmezéettként a CakePHP debug értékét adja vissza. Ha a key-t is megadjuk, akkor annak az értékét adja vissza. Használva az előző write() példánkat az adatokat így olvashatjuk vissza:
Configure::read('Company.name'); //azt mondja: 'Pizza Kft.'
Configure::read('Company.szlogen'); //azt mondja: 'Pizza neked és nekem'
Configure::read('Company');
//azt mondja:
array('name' => 'Pizza Kft.', 'szlogen' => 'Pizza neked és nekem');
Configure::read('Company.name'); //azt mondja: 'Pizza Kft.'Configure::read('Company.szlogen'); //azt mondja: 'Pizza neked és nekem'Configure::read('Company');//azt mondja:array('name' => 'Pizza Kft.', 'szlogen' => 'Pizza neked és nekem');
3.4.3.1.3 delete
delete(string $key)
delete(string $key)
Az alkalmazás konfigurációjából való adat törlése.
Configure::delete('Company.name');
Configure::delete('Company.name');
3.4.3.1.4 load
load(string $path)
load(string $path)
Ezt a metódust használjuk konfigurációs adatok fájlból való betöltésére.
// /app/config/messages.php:
<?php
$config['Company']['name'] = 'Pizza Kft.';
$config['Company']['szlogen'] = 'Pizza neked és nekem';
$config['Company']['telefon'] = '555-55-55';
?>
<?php
Configure::load('messages');
Configure::read('Company.name');
?>
// /app/config/messages.php:<?php$config['Company']['name'] = 'Pizza Kft.';$config['Company']['szlogen'] = 'Pizza neked és nekem';$config['Company']['telefon'] = '555-55-55';?><?phpConfigure::load('messages');Configure::read('Company.name');?>
Vedd észre, hogy minden konfigurációs kulcs-érték pár a $config tömb tagjaként lett létrehozva. Bármi más változó a fájlban figyelmen kívül lesz hagyva a load() meghívásakor.
3.4.3.1.5 version
version()
version()
Megadja a CakePHP verziószámát amit az alkalmazásunk használ.
