Re: Custom config file CakePHP 3.0 RC1

2015-02-21 Thread Saif Turki

My problem is solved ;)
Finally, i understand how the config files work 
In the* bootstrap* file i have just to add this line:
 
Configure::load('Company');

In the *Company.php* file(*/config/Company.php*) i have to return an array 
like this:
 
  array (
'sitename' => 'SITENAME',
'website' => 'www.mywebsite.com'
  )
);

If i want to *read* a key i have just to do:
Configure::read('Company.my_key');

If i want to *update/delete* a value i have to do:
Configure::write('Company.my_key', 'my_new_value');
Configure::delete('Company.my_key');

then just for *updating* the *Company.php* file 
Configure::dump('Company', 'default', ['Company']);

Hopefully this will help someone :)

Le samedi 21 février 2015 20:09:21 UTC+1, Saif Turki a écrit :
>
> Hi,
> Sorry for my bad english :(
> I tried to create a custom config file to *read/update* my application 
> params like the sitename, phone, mail *using a form* ...
> I read the CakePHP doc(
> http://book.cakephp.org/3.0/en/development/configuration.html).
> I add this lines on the *bootsrap.php* file:
> // Custom config file
> Configure::config('default', new PhpConfig('/config/'));
> Configure::load('Company');
>
> I create the *Company.php* file on the config folder(*/config/Company.php*) 
> and add this line:
> 
> use Cake\Core\Configure;
> use Cake\Core\Configure\Engine\PhpConfig;
>
> Configure::write('Company.sitename', "My Company");
>
> but when i want to debug the config vars using 
> debug(Configure::read());
> i have this error:
> Could not load configuration file: /config/Company.php
> Cake\Core\Exception\Exception
> Documentation  API 
> 
>
> If you want to customize this error message, create 
> *src/Template/Error/error500.ctp*
> toggle vendor stack frames 
>
>- ⟩ 
> Cake\Core\Configure\Engine\PhpConfig->_getFilePathCORE/src/Core/Configure/Engine/PhpConfig.php,
>  
>line 70 
>- ⟩ Cake\Core\Configure\Engine\PhpConfig->readCORE/src/Core/Configure.php, 
>line 262 
>- ⟩ Cake\Core\Configure::loadROOT/config/bootstrap.php, line 199 
>
>- ⟩ requireROOT/webroot/index.php, line 27 
>
>
>
>
> What i have to do to access to my Company.php configure params and how 
> overwrite this params on the file ?
>
> Thanks
>

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cake-php+unsubscr...@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.


Re: Custom config file CakePHP 3.0 RC1

2015-02-21 Thread Saif Turki
I'm using the CakePHP 3.0 RC2 not RC1

Le samedi 21 février 2015 20:09:21 UTC+1, Saif Turki a écrit :
>
> Hi,
> Sorry for my bad english :(
> I tried to create a custom config file to *read/update* my application 
> params like the sitename, phone, mail *using a form* ...
> I read the CakePHP doc(
> http://book.cakephp.org/3.0/en/development/configuration.html).
> I add this lines on the *bootsrap.php* file:
> // Custom config file
> Configure::config('default', new PhpConfig('/config/'));
> Configure::load('Company');
>
> I create the *Company.php* file on the config folder(*/config/Company.php*) 
> and add this line:
> 
> use Cake\Core\Configure;
> use Cake\Core\Configure\Engine\PhpConfig;
>
> Configure::write('Company.sitename', "My Company");
>
> but when i want to debug the config vars using 
> debug(Configure::read());
> i have this error:
> Could not load configuration file: /config/Company.php
> Cake\Core\Exception\Exception
> Documentation  API 
> 
>
> If you want to customize this error message, create 
> *src/Template/Error/error500.ctp*
> toggle vendor stack frames 
>
>- ⟩ 
> Cake\Core\Configure\Engine\PhpConfig->_getFilePathCORE/src/Core/Configure/Engine/PhpConfig.php,
>  
>line 70 
>- ⟩ Cake\Core\Configure\Engine\PhpConfig->readCORE/src/Core/Configure.php, 
>line 262 
>- ⟩ Cake\Core\Configure::loadROOT/config/bootstrap.php, line 199 
>
>- ⟩ requireROOT/webroot/index.php, line 27 
>
>
>
>
> What i have to do to access to my Company.php configure params and how 
> overwrite this params on the file ?
>
> Thanks
>

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cake-php+unsubscr...@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.


Custom config file CakePHP 3.0 RC1

2015-02-21 Thread Saif Turki
Hi,
Sorry for my bad english :(
I tried to create a custom config file to *read/update* my application 
params like the sitename, phone, mail *using a form* ...
I read the CakePHP doc(
http://book.cakephp.org/3.0/en/development/configuration.html).
I add this lines on the *bootsrap.php* file:
// Custom config file
Configure::config('default', new PhpConfig('/config/'));
Configure::load('Company');

I create the *Company.php* file on the config folder(*/config/Company.php*) 
and add this line:
http://book.cakephp.org/3.0/> API 


If you want to customize this error message, create 
*src/Template/Error/error500.ctp*
toggle vendor stack frames 
   
   - ⟩ 
Cake\Core\Configure\Engine\PhpConfig->_getFilePathCORE/src/Core/Configure/Engine/PhpConfig.php,
 
   line 70 
   - ⟩ Cake\Core\Configure\Engine\PhpConfig->readCORE/src/Core/Configure.php, 
   line 262 
   - ⟩ Cake\Core\Configure::loadROOT/config/bootstrap.php, line 199 
   
   - ⟩ requireROOT/webroot/index.php, line 27 
   



What i have to do to access to my Company.php configure params and how 
overwrite this params on the file ?

Thanks

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cake-php+unsubscr...@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.