diff --git a/demo/bridge/propel/build.properties b/demo/bridge/propel/build.properties new file mode 100644 index 0000000..3b346fa --- /dev/null +++ b/demo/bridge/propel/build.properties @@ -0,0 +1,7 @@ +# Database driver +propel.database = sqlite + +# Project name +propel.project = demo + +propel.database.url = sqlite:demo.db diff --git a/demo/bridge/propel/build.sh b/demo/bridge/propel/build.sh new file mode 100755 index 0000000..7271a2c --- /dev/null +++ b/demo/bridge/propel/build.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +vendor/bin/propel-gen +sqlite3 demo.db < build/sql/schema.sql \ No newline at end of file diff --git a/demo/bridge/propel/composer.json b/demo/bridge/propel/composer.json new file mode 100644 index 0000000..09315c9 --- /dev/null +++ b/demo/bridge/propel/composer.json @@ -0,0 +1,5 @@ +{ + "require": { + "propel/propel1": "*" + } +} \ No newline at end of file diff --git a/demo/bridge/propel/index.php b/demo/bridge/propel/index.php new file mode 100644 index 0000000..545f22b --- /dev/null +++ b/demo/bridge/propel/index.php @@ -0,0 +1,23 @@ +setBaseUrl('../../../src/DebugBar/Resources'); + +use DebugBar\Bridge\PropelCollector; + +$debugbar->addCollector(new PropelCollector()); + +Propel::init('build/conf/demo-conf.php'); +set_include_path("build/classes" . PATH_SEPARATOR . get_include_path()); + +PropelCollector::enablePropelProfiling(); + +$user = new User(); +$user->setName('foo'); +$user->save(); + +$firstUser = UserQuery::create()->findPK(1); + +render_demo_page(); \ No newline at end of file diff --git a/demo/bridge/propel/runtime-conf.xml b/demo/bridge/propel/runtime-conf.xml new file mode 100644 index 0000000..671d051 --- /dev/null +++ b/demo/bridge/propel/runtime-conf.xml @@ -0,0 +1,22 @@ + + + + + + + sqlite + + DebugPDO + sqlite:demo.db + + + + + diff --git a/demo/bridge/propel/schema.xml b/demo/bridge/propel/schema.xml new file mode 100644 index 0000000..fa42ffb --- /dev/null +++ b/demo/bridge/propel/schema.xml @@ -0,0 +1,7 @@ + + + + + +
+
diff --git a/demo/bridge/swiftmailer/index.php b/demo/bridge/swiftmailer/index.php index 09e81c2..7970a8e 100644 --- a/demo/bridge/swiftmailer/index.php +++ b/demo/bridge/swiftmailer/index.php @@ -3,6 +3,8 @@ include __DIR__ . '/vendor/autoload.php'; include __DIR__ . '/../../bootstrap.php'; +$debugbarRenderer->setBaseUrl('../../../src/DebugBar/Resources'); + use DebugBar\Bridge\SwiftMailer\LogCollector; use DebugBar\Bridge\SwiftMailer\MessagesCollector; @@ -10,7 +12,6 @@ $mailer = Swift_Mailer::newInstance(Swift_NullTransport::newInstance()); $debugbar['messages']->aggregate(new LogCollector($mailer)); $debugbar->addCollector(new MessagesCollector($mailer)); -$debugbarRenderer->setBaseUrl('../../../src/DebugBar/Resources'); $message = Swift_Message::newInstance('Wonderful Subject') ->setFrom(array('john@doe.com' => 'John Doe')) diff --git a/demo/bridge/twig/index.php b/demo/bridge/twig/index.php index 50f0dad..af483d8 100644 --- a/demo/bridge/twig/index.php +++ b/demo/bridge/twig/index.php @@ -3,11 +3,12 @@ include __DIR__ . '/vendor/autoload.php'; include __DIR__ . '/../../bootstrap.php'; +$debugbarRenderer->setBaseUrl('../../../src/DebugBar/Resources'); + $loader = new Twig_Loader_Filesystem('.'); $twig = new DebugBar\Bridge\Twig\TraceableTwigEnvironment(new Twig_Environment($loader), $debugbar['time']); $debugbar->addCollector(new DebugBar\Bridge\Twig\TwigCollector($twig)); -$debugbarRenderer->setBaseUrl('../../../src/DebugBar/Resources'); render_demo_page(function() use ($twig) { echo $twig->render('hello.html', array('name' => 'peter pan')); diff --git a/demo/index.php b/demo/index.php index 0854ab7..bc0014e 100644 --- a/demo/index.php +++ b/demo/index.php @@ -32,6 +32,7 @@ render_demo_page(function() {

Bridges

(you need to install needed dependencies first, run composer.phar install in each demo folders)