Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZendFramework2] Problem z Zend_Soap_Client
piotras
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 8.07.2009

Ostrzeżenie: (0%)
-----


Witam,

piszę tutaj bo zakładanie tematów w działe "Framework" wymaga dodania tagów do wątku a nie ma żadnych opcji na pisania tych tagów. Proszę admina o przeniesienie tego wątku. Przepraszam za problem i dziękuję.

---------------

mój problem jest pewnie trywialny ale nie potrafię sobie z nim poradzić. Chodzi o to, że z kontrolera nie widać żadnych klas PHP (np DateTime, SoapClient etc). Nie ładują mi się też żadne klasy frameworka Zend (na przykład Zend_Soap_Client).

Szuka tych klas w folderze Controller danego modułu.

http://zend.da839.serwervps.pl/test/public/

Bardzo proszę o pomoc.

Kontroler:

  1. namespace Application\Controller;
  2. use Zend\Soap\Client;
  3. use Zend\Mvc\Controller\AbstractActionController;
  4. use Zend\View\Model\ViewModel;
  5.  
  6. class IndexController extends AbstractActionController
  7. {
  8. public function indexAction()
  9. {
  10. $ala = new Zend_Soap_Client();
  11. return new ViewModel();
  12. }
  13. }


Pozdr
P

Go to the top of the page
+Quote Post
melkorm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


A wiesz co to są namespace i jak je używać ? skąd w ogóle w ZF2 klasa Zend_Soap_Client ?
Go to the top of the page
+Quote Post
piotras
post
Post #3





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 8.07.2009

Ostrzeżenie: (0%)
-----


Dopiero zaczynam z Zend.

Czy mógłbyś mnie jakoś nakierować? Co zrobić, żeby to zadziałało?

Pozdr i dziękuję.

P
Go to the top of the page
+Quote Post
melkorm
post
Post #4





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


No jeżeli robisz
  1. use Zend\Soap\Client;


to tę klasę masz pod nazwą Client.

I to nie jest kwestia zaczynania z Zend'em bo to są podstawy PHP'a, a Zf1 != Zf2 (IMG:style_emoticons/default/smile.gif) Nawet można się pokusić o stwierdzenie że są to dwa różne frameworki (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
piotras
post
Post #5





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 8.07.2009

Ostrzeżenie: (0%)
-----


Przetestowałem. Działa.

Dlaczego nie widzi mi zwykłych PHPowych klas takich, jak: DateTime czy XMLReader?
Go to the top of the page
+Quote Post
melkorm
post
Post #6





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


A jak je odpalasz ? Może autolaoder je szuka? Nie wiem, używasz new \DateTime ?
Go to the top of the page
+Quote Post
piotras
post
Post #7





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 8.07.2009

Ostrzeżenie: (0%)
-----


mam w kontrolerze:

  1.  
  2. $data = new DateTime();
  3.  


I to wystarcza, żeby wywalał błąd. Szuka tej klasy w folderze Controller
Go to the top of the page
+Quote Post
melkorm
post
Post #8





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


a próbowałeś $data = new \DateTime(); ? ...

Go to the top of the page
+Quote Post
piotras
post
Post #9





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 8.07.2009

Ostrzeżenie: (0%)
-----


działa w takim zapisie.


Dziękuję za pomoc!

Mam pytanie dotyczące samych pobierania samych nagłówków.

Za pomocą tego kodu łączę się z usługą:

  1. $client = new Client('https://xxxxx/AuthenticationService.svc?wsdl', array('soapVersion' => SOAP_1_1));
  2. $client->Login(array('username' => 'rrrr','password' => sha1('eeee')));
  3.  


Loguje mnie do usługi a w odpowiedzi dostaje obiekt soap client w ktorym jest m.in. tablica z cookies:

  1. [_cookies] => Array
  2. (
  3. [MOROAUTH] => Array
  4. (
  5. [0] => 6216A4636102C920F88AF6074519191C521FEAD9C1EEB9D8F99532FBB19754E9B89F03D5B25943A4
    901A386D7BFB8B87A70A66C5FC48EBC20188D80CFD9E155C71755A30CC6FB685A570555B3F66092B5
    BCC74396A172E6C970AE73CF3238AF59D818AF9138122880278D8255A121F5CAD9367438E6EEFCC86
    A020A1B3593
  6. [2] => xxx.net
  7. [1] => /
  8. )
  9.  
  10. )


Chciałbym pobrać wartość cookie o nazwie MOROAUTH. W jaki sposób mogę to zrobić?

Z góry dziękuję za pomoc
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 15:26