本文整理汇总了PHP中Propel::configuration方法的典型用法代码示例。如果您正苦于以下问题:PHP Propel::configuration方法的具体用法?PHP Propel::configuration怎么用?PHP Propel::configuration使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Propel
的用法示例。
在下文中一共展示了Propel::configuration方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: setConfiguration
/**
* Sets the configuration for Propel and all dependencies.
*
* @param mixed The Configuration (array or PropelConfiguration)
*/
public static function setConfiguration($c)
{
if (is_array($c)) {
if (isset($c['propel']) && is_array($c['propel'])) {
$c = $c['propel'];
}
$c = new PropelConfiguration($c);
}
self::$configuration = $c;
}
示例2: setConfiguration
/**
* Sets the configuration for Propel and all dependencies.
*
* @param array $c the Configuration
* @return void
*/
public static function setConfiguration($c)
{
self::$configuration = $c;
}
示例3: setConfiguration
/**
* Sets the configuration for Propel and all dependencies.
*
* @param mixed The Configuration (array or PropelConfiguration)
*/
public static function setConfiguration($c)
{
if (is_array($c)) {
/* For some reason the array generated from runtime-conf.xml has separate
* 'log' section and 'propel' sections. To maintain backward compatibility
* we need to remove 'propel' section BUT of course first save the 'log' section.
*
* So here goes...
*/
$log = array();
if (isset($c['propel']) && isset($c['log'])) {
//looks like the original array from myproject-conf.php
$log = $c['log'];
}
// Support having the configuration stored within a 'propel' sub-section or at the top-level
if (isset($c['propel']) && is_array($c['propel'])) {
$c = $c['propel'];
}
if ($log) {
$c['log'] = $log;
}
$c = new PropelConfiguration($c);
}
self::$configuration = $c;
}