Yii-User-Profilepic?

Witam,

Używam yii-user w projekcie i brakuje mi dodania zdjecia do użytkownika, znalazłem widget yii-user-profilepic skopiowałem rozszerzenie według instrukcji ze strony https://github.com/rizkyramadhan/yii-user-profilepic dodałem do tablicy user kolumne Profil typu varchar a teraz chciałbym wywołać ten widget w widoku, probuje go wywołać tak:

$this->widget(‘yii-user-profilepic.Profile Picture Widget’, array(

                'data'=>$model,


                'htmlOptions'=>array(


                    'style' => 'width: 80px; height: 80px;',


                )


            )); ?>

ale nie znajduje takiego widgetu dokładny komunikat: Nieprawidłowy alias "yii-user-profilepic.Profile Picture Widget". Upewnij się, że wskazuje na istniejący katalog lub plik,

probuje również taka kombinacje:

$this->widget(‘Profile Picture Widget’, array(

                'data'=>$model,


                'htmlOptions'=>array(


                    'style' => 'width: 80px; height: 80px;',


                )


            )); ?>

ale nadal ma taki komunikat:

include(Profile Picture Widget.php): failed to open stream: No such file or directory

czy ktoś z Was korzystał z tego widgetu?Czy on jest polecany?Czy może jakiś inny jest warty uwagi?

Pozdrawiam

Jarek

Spróbuj tak:


$this->widget('yii-user-profilepic.UWprofilepic', ...

spróbowałem tak ale to nie rozwiązało sprawy, ma ktoś jakiś inny pomysł?

  • tzn?

Nadal nie znajduje pliku?

Masz inny błąd?

Zmieniłem teraz wywołanie profile(tworzenie profile)

<div class="row">

	&lt;?php echo &#036;form-&gt;labelEx(&#036;model,'profil'); ?&gt;


	&lt;?php 


            echo CHtml::activeFileField(&#036;model, 'profile');


            ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'profile'); ?&gt;

</div>

i chciałbym zobaczyć zdjęcie na widoku to robię tak:

echo CHtml::encode($model->getAttributeLabel(‘profile’)); ?>

echo $model->profile;

i widzę bład:

Object of class Profile could not be converted to string

no ale profile to String to dlaczego go nie można wywołać?

Pozdrawiam

Jarek

Zrób var_dump($model->profile); i pokaż co tam jest.

Nie masz tam jakiejś relacji typu HAS_ONE do "profile" ?

Faktycznie miałem relacje, temat rozwiązany.

Pozdrawiam

Jarek