Source for file generate.php
Documentation is available at generate.php
$args =
$GLOBALS['argv'];
echo
"Generates a module file in the current directory\n\n";
echo
" Assumes the module talks to a table of the same name as the module\n";
echo
" e.g. Module 'Person' talks to table 'person'\n\n";
echo
" Usage: php script/generate.php module1 module2 ...\n";
// Get the path to scaffold.php
$scaffold_file =
str_replace("generate.php", "scaffold.php", $args[0]);
// Process each module specified
for ($i =
1; $i <
count($args); $i++
) {
$uc_modulename =
ucwords($modulename);
// Check if module file already exists
echo
"- Skipping module '$uc_modulename' since it already exists\n";
// Replace module name in scaffold code
$output =
str_replace("<<<modulename>>>", $modulename, $scaffold);
$output =
str_replace("<<<uc_modulename>>>", $uc_modulename, $output);
// Save the output to file
echo
"+ Generated module '$uc_modulename'\n";
Documentation generated on Sat, 23 Jun 2007 21:28:19 -0500 by phpDocumentor 1.3.2