Example #1
0
File: ORM.php Project: techart/tao
 /**
  * Порождает дочерний маппер
  *
  * @return DB_ORM_Mapper
  */
 public function spawn()
 {
     return Core::make(Core_Types::class_name_for($this), $this, true);
 }
Example #2
0
 /**
  * @param Dev_Source_Check_Result $result
  */
 public function output($result)
 {
     foreach ($result as $error_struct) {
         printf("%s:%s: %s\n", Core_Types::class_name_for($error_struct->checker, true), $error_struct->module->name, $error_struct->error);
     }
 }
Example #3
0
 public function test_class_name_for()
 {
     $this->assertEquals(Core_Types::class_name_for($this), 'CoreTypesTest');
     //      $this->assertEquals(Core_Types::class_name_for($this, true), 'CoreTest.TypesCase');
 }
Example #4
0
File: Unit.php Project: techart/tao
 /**
  * @param  $object
  *
  * @return string
  */
 protected function stringify($object)
 {
     switch (true) {
         case $object instanceof Core_StringifyInterface:
             return $object->as_string();
         case $object instanceof ArrayObject:
         case $object instanceof stdClass:
         default:
             return var_export($object, true);
         case Core_Types::is_object($object):
             return sprintf('%s(%s)', Core_Types::class_name_for($object, true), spl_object_hash($object));
     }
 }
Example #5
0
 /**
  * @return string
  */
 protected function make_name_and_views_path()
 {
     $parts = Core_Strings::split_by('_', Core_Strings::downcase(Core_Regexps::replace('{Controller$}', '', Core_Types::class_name_for($this))));
     array_shift($parts);
     $this->name = Core_Arrays::join_with('.', $parts);
     //$this->views_path = Core_Arrays::join_with('/', $parts);
 }