• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نصب اکستنشن
#1
میخاهم یک اکتستنشن اینستال کنم
پس از اکسترکت کردن در فولدر اکستنشن. در توضیحات نوشته شده
Change your config main:


کد پی‌اچ‌پی:
return array(
        
#...
        // autoloading model and component classes
        
'import'=>array(
            
'application.models.*',
            
'application.components.*',
            
'application.modules.user.models.*',
            
'application.modules.user.components.*',
        ),

        
#...
        
'modules'=>array(
            
#...
            
'user'=>array(
                
# encrypting method (php hash function)
                
'hash' => 'md5',

                
# send activation email
                
'sendActivationMail' => true,

                
# allow access for non-activated users
                
'loginNotActiv' => false,

                
# activate user on registration (only sendActivationMail = false)
                
'activeAfterRegister' => false,

                
# automatically login from registration
                
'autoLogin' => true,

                
# registration path
                
'registrationUrl' => array('/user/registration'),

                
# recovery password path
                
'recoveryUrl' => array('/user/recovery'),

                
# login form path
                
'loginUrl' => array('/user/login'),

                
# page after login
                
'returnUrl' => array('/user/profile'),

                
# page after logout
                
'returnLogoutUrl' => array('/user/login'),
            ),
            
#...
        
),

        
#...
        // application components
        
'components'=>array(
        
#...
            
'db'=>array(
            
#...
                
'tablePrefix' => 'tbl_',
            
#...
            
),
            
#...
            
'user'=>array(
                
// enable cookie-based authentication
                
'class' => 'WebUser',
                
'allowAutoLogin'=>true,
                
'loginUrl' => array('/user/login'),
            ),
        
#...
        
),
        
#...
    
); 

حالا من باید این کدها را عینآ در فایلmain کپی پیست کنم یا فقط محتویات ارایه رو کپی پیست کنم؟
با سپاس
  پاسخ
تشکر شده توسط :
#2
دقیقن همونا رو کپی کن
همه جوره اش رو داریم ظاهرن
  پاسخ
تشکر شده توسط :
#3
همونطور که شما فرمودین کل array رو پاک کردم و چیزایی که گفته بود را جایگزین کردم.

میشه لطفن بگین اینجا
کد پی‌اچ‌پی:
Run command:
    
yiic migrate --migrationPath=user.migrations 

به جای migrationPath چه آدرسی باید بزارم؟

برای اینستال کردن http://www.yiiframework.com/extension/yii-user

گفته توی protected/modules/user اکستراکت کنم
در صورتی که همچین فولدری وجود نداره
  پاسخ
تشکر شده توسط :
#4
نقل قول:گفته توی protected/modules/user اکستراکت کنم
در صورتی که همچین فولدری وجود نداره

خودتون باید بسازین
  پاسخ
تشکر شده توسط : molana
#5
ممنون

واسه آدرس migrationPath
کد پی‌اچ‌پی:
Run commandyiic migrate --migrationPath=user.migrations (yii from /protected/ folder not from /frameworkfolder
کدوم رو باید بدم،

این
کد پی‌اچ‌پی:
c:\wamp\www\myPojectName\migrations 
یا
این

کد پی‌اچ‌پی:
c:\wamp\www\myProjectName\modules\user\migrations 





بازم ممنون Heart
  پاسخ
تشکر شده توسط :
#6
کد پی‌اچ‌پی:
yiic migrate --migrationPath=user.migrations 
این دستور رو توی ترمینال توی شاخه ی protected اجرا کنی کافیه
همه جوره اش رو داریم ظاهرن
  پاسخ
تشکر شده توسط :
#7
فولدری که mkj گفت رو module generator ساختم, کاری که شما گفتین رو کردم
این رو داد
کد پی‌اچ‌پی:
the migraton directory doesnt exist user.migrations 
  پاسخ
تشکر شده توسط :
#8
include(WebUser.php): failed to open stream: No such file or directory
  پاسخ
تشکر شده توسط :
#9
این رو نگاه کن, انگلیسی نیست ولی خیلی راحت میفهمی داره چیکار میکنه

http://www.youtube.com/watch?v=7HAgXyOXnNA
  پاسخ
تشکر شده توسط : athena_cpp
#10
به خدا همه رو مو به مو اجرا کردم
ولی بازم میگه
کد پی‌اچ‌پی:
include(WebUser.php): failed to open streamNo such file or directory


C
:\wamp\www\yii\framework\YiiBase.php(427)

415                         {
416                             include($classFile);
417                             if(YII_DEBUG && basename(realpath($classFile))!==$className.'.php')
418                                 throw new CException(Yii::t('yii','Class name "{class}" does not match class file "{file}".', array(
419                                     '{class}'=>$className,
420                                     '{file}'=>$classFile,
421                                 )));
422                             break;
423                         }
424                     }
425                 }
426                 else
427                     include($className.'.php'); 




config

کد پی‌اچ‌پی:
    // application components
    
'components'=>array(
        
'user'=>array(
            
// enable cookie-based authentication
            
'class' => 'WebUser',
            
'allowAutoLogin'=>true,
            
'loginUrl' => array('/user/login'),
        ), 


تورو خدا کمکم کنید, دو روزه سر اینم
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان