PHP code example of trindade / my-sf-propel-o-r-m-plugin
1. Go to this page and download the library: Download trindade/my-sf-propel-o-r-m-plugin library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
trindade / my-sf-propel-o-r-m-plugin example snippets
php
// config/ProjectConfiguration.class.php
dor/symfony/lib/autoload/sfCoreAutoload.class.php';
sfCoreAutoload::register();
class ProjectConfiguration extends sfProjectConfiguration
{
public function setup()
{
$this->enablePlugins(array(
'sfPropelORMPlugin',
...
));
// mandatory because of the Composer vendor directory naming scheme
sfConfig::set('sf_phing_path', sfConfig::get('sf_lib_dir') .'/vendor/phing/phing');
sfConfig::set('sf_propel_path', sfConfig::get('sf_lib_dir') .'/vendor/propel/propel1');
}
}
php
// config/ProjectConfiguration.class.php
class ProjectConfiguration extends sfProjectConfiguration
{
public function setup()
{
//setup the location for our phing and propel libs
sfConfig::set('sf_phing_path', sfConfig::get('sf_root_dir').'/plugins/sfPropelORMPlugin/lib/vendor/phing/');
sfConfig::set('sf_propel_path', sfConfig::get('sf_root_dir').'/plugins/sfPropelORMPlugin/lib/vendor/propel/');
sfConfig::set('sf_propel_generator_path', sfConfig::get('sf_root_dir').'/plugins/sfPropelORMPlugin/lib/vendor/propel/generator/lib/');
$this->enablePlugins('sfPropelORMPlugin');
}
}
php
// plugins/sfPropelORMPlugin/test/functional/fixtures/config/ProjectConfiguration.class.php
class ProjectConfiguration extends sfProjectConfiguration
{
public function setup()
{
$this->enablePlugins(array('sfPropelORMPlugin'));
$this->setPluginPath('sfPropelORMPlugin', realpath(dirname(__FILE__) . '/../../../..'));
// SVN way
//sfConfig::set('sf_propel_path', SF_DIR.'/../lib/vendor/propel');
//sfConfig::set('sf_phing_path', SF_DIR.'/../lib/vendor/phing');
// Git way
sfConfig::set('sf_propel_path', realpath(dirname(__FILE__) . '/../../../../lib/vendor/propel'));
sfConfig::set('sf_phing_path', realpath(dirname(__FILE__) . '/../../../../lib/vendor/phing'));
}
php
class ArticleForm extends BaseArticleForm
{
public function configure()
{
$this->embedRelation('Book');
}
}
php
class ArticleFilter extends BaseArticleFilter
{
public function configure()
{
$this->mergeForm(new AuthorFilter());
}
}
php
public function executeShow(sfWebRequest $request)
{
// using sfPropelORMRoute with 'Author' as model
$this->author = $this->getRoute()->getAuthor();
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.