@Override
 public void addDefaultComponents(PhpClass phpClass, FileObject fo) {
   // add all components
   PhpModule phpModule = getPhpModule();
   CakePhpModule baserModule = CakePhpModule.forPhpModule(phpModule);
   if (baserModule != null) {
     addComponents(phpClass, baserModule.getDirectory(DIR_TYPE.BASER, FILE_TYPE.COMPONENT, null));
   }
   super.addDefaultComponents(phpClass, fo);
 }
 @Override
 public void addDefaultHelpers(PhpClass phpClass, FileObject fo) {
   if (!isView()) {
     return;
   }
   // add all helpers
   PhpModule phpModule = getPhpModule();
   CakePhpModule baserModule = CakePhpModule.forPhpModule(phpModule);
   if (baserModule != null) {
     addHelpers(phpClass, baserModule.getDirectory(DIR_TYPE.BASER, FILE_TYPE.HELPER, null));
     List<String> pluginNames = getBaserPluginNames(baserModule);
     for (String pluginName : pluginNames) {
       addHelpers(
           phpClass,
           baserModule.getDirectory(DIR_TYPE.BASER_PLUGIN, FILE_TYPE.HELPER, pluginName));
     }
   }
   super.addDefaultHelpers(phpClass, fo);
 }