generateAllFor<FieldName>

missed adding app/Lib/CamelCase.php and app/Config/routes.php.
pull/63/head
Noud de Brouwer 2012-12-18 08:03:01 +00:00
parent 8ca550cbe1
commit fea8450388
2 changed files with 31 additions and 0 deletions

View File

@ -40,6 +40,10 @@
Router::connect('/admin/users/login', array('controller' => 'users', 'action' => 'login'));
Router::connect('/admin/users/routeafterlogin', array('controller' => 'users', 'action' => 'routeafterlogin'));
Router::connect('/admin/users/edit/:id', array('controller' => 'users', 'action' => 'edit'), array('pass' => array('field', 'id')));
Router::connect('/admin/users/view/:id', array('controller' => 'users', 'action' => 'view'), array('pass' => array('field', 'id')));
Router::connect('/:controller/:field/:newValue/:oldValue', array('action' => 'call'), array('pass' => array('field', 'newValue', 'oldValue')));
// Activate REST
Router::mapResources(array('events', 'attributes'));
Router::parseExtensions('xml');

27
app/Lib/CamelCase.php Normal file
View File

@ -0,0 +1,27 @@
<?php
/**
*
**/
class CamelCase {
/**
*
**/
function fromCamelCase($input) {
preg_match_all('!([A-Z][A-Z0-9]*(?=$|[A-Z][a-z0-9])|[A-Za-z][a-z0-9]+)!', $input, $matches);
$ret = $matches[0];
foreach ($ret as &$match) {
$match = $match == strtoupper($match) ? strtolower($match) : lcfirst($match);
}
return implode('_', $ret);
}
/**
*
**/
function toCamelCase($underscored) {
//App::uses('Inflector', 'lib');
return Inflector::camelize($underscored);
}
}