Source for file crudify.php
Documentation is available at crudify.php
echo
"\nNot enough parameters.\n";
for($x=
1;$x<
count($argv);$x++
){
define ('DOCTRINE_PATH',$argv[++
$x]);
define ('CRUD_CLASS',$argv[++
$x]);
define ('CRUD_WIDGET',$argv[++
$x]);
define('LAYOUT_GENERATOR', $argv[++
$x]);
define('WIDGET_GENERATOR', $argv[++
$x]);
define('CRUD_WIDGET',CRUD_CLASS.
'Widget');
define('WIDGET_GENERATOR','DefaultWidget');
require_once(DOCTRINE_PATH.
'/lib/Doctrine.php');
Doctrine_Manager::connection('mysql://root:elizabeth@localhost/ihaveskill');
echo
"File ".
CRUD_FILE.
'not found or is not readable.';
$columns=
$t->getColumns();
require_once(dirname(__FILE__
).
"/WidgetGenerator.php");
require_once(dirname(__FILE__
).
"/widgets/".
WIDGET_GENERATOR.
".php");
$widgetGen =
new $class();
$buffer=
$widgetGen->generate($columns);
echo
"\n Error writing to file".
CRUD_OUTPUT;
require_once(dirname(__FILE__
).
"/LayoutGenerator.php");
require_once(dirname(__FILE__
).
"/layouts/
$class.php
");
$layoutGen =
new $class();
$buffer=
$layoutGen->generate($columns);
echo
"\n Error writing to file/templates/".
CRUD_WIDGET.
"Edit.tpl";
* returns the index for the primary key column
foreach((array)
$array as $k=>
$val){
if(isset
($val['primary']) &&
$val['primary']==
true){
echo
"USAGE: crudify -d [PATH_TO_DOCTRINE] {options} RECORD_FILE_NAME\n ";
Documentation generated on Fri, 11 Jul 2008 13:28:45 -0400 by phpDocumentor 1.4.2