本文整理汇总了PHP中FireCake类的典型用法代码示例。如果您正苦于以下问题:PHP FireCake类的具体用法?PHP FireCake怎么用?PHP FireCake使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了FireCake类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: setUp
/**
* setUp method
*
* @return void
*/
public function setUp()
{
parent::setUp();
Configure::write('log', false);
$this->firecake = FireCake::getInstance('TestFireCake');
TestFireCake::reset();
}
示例2: startCase
/**
* start Case - switch view paths
*
* @return void
**/
function startCase()
{
$this->_viewPaths = Configure::read('viewPaths');
Configure::write('viewPaths', array(TEST_CAKE_CORE_INCLUDE_PATH . 'tests' . DS . 'test_app' . DS . 'views' . DS, APP . 'plugins' . DS . 'debug_kit' . DS . 'views' . DS, ROOT . DS . LIBS . 'view' . DS));
$this->_debug = Configure::read('debug');
$this->firecake =& FireCake::getInstance();
}
示例3: table
/**
* Generate a table with FireCake
*
* @param array $rows Rows to print
* @param array $headers Headers for table
* @param array $options Additional options and params
* @return void
*/
function table($rows, $headers, $options = array())
{
$title = $headers[0];
if (isset($options['title'])) {
$title = $options['title'];
}
array_unshift($rows, $headers);
FireCake::table($title, $rows);
}
示例4: setUp
/**
* setUp
*
* @return void
**/
public function setUp()
{
parent::setUp();
Router::connect('/:controller/:action');
Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));
Router::parse('/');
$this->Controller = new Controller($this->getMock('CakeRequest'), new CakeResponse());
$this->View = new View($this->Controller);
$this->Toolbar = new ToolbarHelper($this->View, array('output' => 'DebugKit.FirePhpToolbar'));
$this->Toolbar->FirePhpToolbar = new FirePhpToolbarHelper($this->View);
$this->firecake = FireCake::getInstance();
}
示例5: testOutput
/**
* test output switch to firePHP
*
* @return void
*/
public function testOutput()
{
$firecake = FireCake::getInstance('TestFireCake');
Debugger::getInstance('DebugKitDebugger');
Debugger::addFormat('fb', array('callback' => 'DebugKitDebugger::fireError'));
Debugger::output('fb');
set_error_handler('ErrorHandler::handleError');
$foo .= '';
restore_error_handler();
$result = $firecake->sentHeaders;
$this->assertPattern('/GROUP_START/', $result['X-Wf-1-1-1-1']);
$this->assertPattern('/ERROR/', $result['X-Wf-1-1-1-2']);
$this->assertPattern('/GROUP_END/', $result['X-Wf-1-1-1-4']);
Debugger::getInstance('Debugger');
Debugger::output();
}
示例6: fireError
/**
* Create a FirePHP error message
*
* @param array $data Data of the error
* @param array $links Links for the error
* @return void
*/
public static function fireError($data, $links)
{
$name = $data['error'] . ' - ' . $data['description'];
$message = "{$data['error']} {$data['code']} {$data['description']} on line: {$data['line']} in file: {$data['file']}";
FireCake::group($name);
FireCake::error($message, $name);
if (isset($data['context'])) {
FireCake::log($data['context'], 'Context');
}
if (isset($data['trace'])) {
FireCake::log($data['trace'], 'Trace');
}
FireCake::groupEnd();
}
示例7: jsonEncode
/**
* Encode an object into JSON
*
* @param mixed $object Object or array to json encode
* @param bool $skipEncode
* @internal param bool $doIt
* @static
* @return string
*/
public static function jsonEncode($object, $skipEncode = false)
{
$_this = FireCake::getInstance();
if (!$skipEncode) {
$object = FireCake::stringEncode($object);
}
return json_encode($object);
}
示例8: testOutput
/**
* test _output switch to firePHP
*
* @return void
*/
function testOutput()
{
$firecake =& FireCake::getInstance('TestFireCake');
Debugger::invoke(DebugKitDebugger::getInstance('DebugKitDebugger'));
Debugger::output('fb');
$foo .= '';
$result = $firecake->sentHeaders;
$this->assertPattern('/GROUP_START/', $result['X-Wf-1-1-1-1']);
$this->assertPattern('/ERROR/', $result['X-Wf-1-1-1-2']);
$this->assertPattern('/GROUP_END/', $result['X-Wf-1-1-1-5']);
Debugger::invoke(Debugger::getInstance('Debugger'));
Debugger::output();
}
示例9: reset
/**
* Reset FireCake
*
* @return void
*/
public static function reset()
{
$_this = FireCake::getInstance();
$_this->sentHeaders = array();
$_this->_messageIndex = 1;
}
示例10: panelEnd
/**
* End a panel (Group)
*
* @return void
*/
public function panelEnd()
{
FireCake::groupEnd();
}
示例11: jsonEncode
/**
* Encode an object into JSON
*
* @param mixed $object Object or array to json encode
* @param bool $skipEncode Skip encoding, defaults to false.
* @return string JSON encoded object.
*/
public static function jsonEncode($object, $skipEncode = false)
{
if (!$skipEncode) {
$object = FireCake::stringEncode($object);
}
return json_encode($object);
}
示例12: krumo
/**
* A more ajax and user friendly way to var_dump.
* Use instead of pr()
*
* @param mixed $var
* @param bool $useFireCakeOutsideViews
*/
static function krumo($var, $options = array())
{
$options = array('fireCake' => true, 'debug' => true);
if ($options['debug'] && !Configure::read()) {
return;
}
if ($options['fireCake'] && empty(Sl::getInstance()->view) && class_exists('FireCake')) {
return FireCake::fb($var);
}
// force Pheme to keep the whitespace and line breaks
echo "<!--{!preserveWhitespace}-->";
App::import('vendor', 'krumo', array('file' => 'krumo/class.krumo.php'));
return krumo::dump($var);
}
示例13: jsonEncode
/**
* Encode an object into JSON
*
* @param mixed $object Object or array to json encode
* @param boolean $doIt
* @access public
* @static
* @return string
**/
function jsonEncode($object, $skipEncode = false)
{
$_this = FireCake::getInstance();
if (!$skipEncode) {
$object = FireCake::stringEncode($object);
}
if (function_exists('json_encode') && $_this->options['useNativeJsonEncode']) {
return json_encode($object);
} else {
return FireCake::_jsonEncode($object);
}
}
示例14: _sendHeader
/**
* Send header
*
* @param $name
* @param $value
*/
protected function _sendHeader($name, $value)
{
$_this = FireCake::getInstance();
$_this->sentHeaders[$name] = $value;
}
示例15: groupEnd
/**
* Convenience wrapper for GROUPEND messages
* Closes a group block
*
* @internal param string $label Label for group (optional)
* @return void
*/
public static function groupEnd()
{
FireCake::fb(null, null, 'groupEnd');
}