#php próbuję pobrać za pomocą pdo z bazy danych obiekt klasy DateTime, ale mi wyrzuca TypeError
Fatal error: Uncaught TypeError: Argument 1 passed to OOPtutorialprojekt\Models\Task::getDue() must be an instance of DateTime, none given, called in F:\PhpStorm\OOP tutorial projekt\index.php on line 24 and defined in F:\PhpStorm\OOP tutorial projekt\app\Models\Task.php:33 Stack trace: #0 F:\PhpStorm\OOP tutorial projekt\index.php(24): OOPtutorialprojekt\Models\Task->getDue() #1 {main} thrown in F:\PhpStorm\OOP tutorial projekt\app\Models\Task.php on line 33
. Dodam, że przepisuję
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@arct2: Bo public function getDue(DateTime $due) potrzebuje parametru typu DateTime, a ty wywołując metodę $task->getDue() nie przekazujesz żadnego parametru. Więc wywal parametr z getera.
  • Odpowiedz
@arct2: W ogóle nie widzę sensu w tej metodzie. Na twoim miejscu zapisałbym to tak:

public function getDue(){
return $this->due instanceof DateTime ? $this->due : new Datetime($this->due);
}
  • Odpowiedz
#php #serwery #bezpieczenstwo
Murki, co mam robić. Wczoraj moja strona internetowa przestała się odpalać na adresie IP w mojej pracy (sprawdzane było na kilku sprzętach pod jednym routerem - nie działa, na 3G/LTE wszystko śmiga, na sieci uniwersyteckiej też). Wywalało błąd: "Domain suspended. Either the domain has been overused, or the reseller ran out of resources". Sprawdziłem w DirectAdminie i transfer jest ok, nie przekroczył nawet
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Brakowało mi w moim #pocketbook synchronizacji artykułów z #programowanie w czytalnej formie, np instapaper.
W końcu udało mi się trafić na (całkiem) fajne rozwiązanie w formie wallabag + plop reader
ten pierwszy to aplikacja to coś a'la instapaper a plop po zainstalowaniu w czytniku synchronizuje się i ładnie ściąga epuby.
Pierwszy pobrany artykuł wygląda bardzo fajnie więc wygląda na to że brakująca funkcjonalność w czytniku już nie jest
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Cyfranek: Używam od miesiąca pockebooka a wallabag od hm, wczoraj :) Więc opinia może się jeszcze 3 razy zmienić.
Ale to rozwiązanie ma 2 zalety, które teraz wydają mi się istotne:
- Aplikacja pod Androida jest bezpłatna ( ͡ ͜ʖ ͡) A przeważnie korzystam z feedly w telefonie właśnie
- Nadal mam opcje "synchronizacji" tymczasem send to pb działa na zasadzie worka - wrzucam i
  • Odpowiedz
@MyDevil: gdyby się jeszcze dało ustawić z panelu katalog z którego ma być serwowana strona, a nie na sztywno to było bo super ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Mirki z #php - jaka jest różnica pomiędzy foreach ($result as $key) a foreach $result as $key => $value)?

Tak prostymi słowami lub z jakimś przykładem.

Byłbym wdzięczny :)
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@hakeryk2: w pierwszym wypadku bardziej pasuje $value zamiast $key, bo w tym przypadku dostajesz samą wartość, a nie sam klucz. Najprościej mówiąc:
foreach ($array as $value) - masz dostęp do kolejnych WARTOŚCI z tablicy $array, w zmiennej $value
foreach ($array as $key => $value) - j/w + masz dostęp do KLUCZA/INDEKSU ($key), pod którym obecny element w tej tablicy się znajduje
  • Odpowiedz
Cześć Mirki, stoję przed nowym dla mnie zadaniem, mam pewien formularz (zwykły nie AJAX-owy), i chciałbym aby do niektórych jego pól wpisały się dane jakie pobieram wywołując inną akcję która zwraca mi json-a.

Bije się z rozwiązaniami tego problemu, czy da się to ugryźć bez takiego 100% pisania skryptu w JS który wykona za mnię to cząrną robotę.

#symfony #ajax #javascript #php
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

no ale skoro formularz juz jest na ekranie, a ty ladujesz pozniej zawartosc to potrzebujesz czegos co ci wepchnie wartosci na pola - sprobuj np vuejs z vueresource - tam jest to rozwiazane bardzo wygodnie
  • Odpowiedz
Mireczki, jak sprawdzić status transakcji PayU... Generuję sobie formularz zamówiena, wszystko ładnie bangla... tylko jak sprawdzić potem czy dana transakcja jest ok czy nie. Czy coś trzeba ciekawego dopisać w pliku wskazywanym przez continueUrl/notifyUrl ? zy jakieś informacje zwrotne ogóle są przez PayU przekazywane? Oczywiście oprócz kodu błędu bo to przez GET widać. Chodzi o jakieś ID transakcji czy coś.
#php
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam dylemat. Chciałbym na froncie używać takich frameworkow jak React, czy Vue. Uczę się Springa, ale wydaje mi się on zbyt obszerny do moich celów, a zintegrowanie go z tak zbudowanym frontem też nie napawa optymizmem, bo jak już zobaczyłem np. Thymeleaf sprawia problemy. Chciałbym tworzyć głównie Single Page Apps, typu chaty i inne względnie proste strony. Myślę, czy nie przejść na node js albo spróbować się przekonać do php
#php
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mmprogr: Ale jaki masz konkretnie problem? Co nie napawa optymizmem? O jakich problemach z Thymeleaf'em piszesz?

Myślę, czy ... spróbować się przekonać do php


@mmprogr: To brzmi trochę jak: "Ta jedna dziewczyna mnie odrzuciła, chyba zostanę pedałem"
  • Odpowiedz
@mmprogr: będzie to #niepopularnaopinia ale w przypadku małego projektu osobny backend dla stron renderowanych po stronie serwera i webserwisów to trochę przerost formy nad treścią

Po prostu w jednym projekcie springowym umieszczasz zarówno klasy adnotowane @Controller i jak @RestController. Ze SpringBootem serio można postawić banalny taki serwis z Thymeleafem na widoku w 15 minut.
  • Odpowiedz
Mirki, chcę zrobić taki prosty arkusz na stronie, który przechowuje dane w sql. Planuje dla każdego konta zrobić osobną tablicę o nazwie takiej samej jak nazwa użytkownika. Zrobić to po prostu przy rejestracji w jednym skrypcie czy są na to lepsze sposoby?
#webdev #php #sql
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy przy połączeniu przez websocket da się jakoś pobrać domenę i nazwę użytkownika, który się z nami łączy? Czy trzeba robić obejścia w postaci zwykłego ajaxa, w którym przekaże poświadczenia z przeglądarki i dopiero potem zestawiam połączenie ws?

#programowanie #php
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

WS to w dużej części zwykłe HTTP. Więc jeśli np. wcześniej już się uwierzytelniłeś, to w nagłówkach powinieneś mieć już dane z uwierzytelnienia
  • Odpowiedz
@MemoryStick: Uczysz się programowania całkowicie od zera czy miałeś już jakąkolwiek styczność? Jeśli nie miałeś w ogóle styczności, to Zelent jest jak najbardziej w porządku na początek, jeśli uczysz się od zera to uważam, że można przymknąć oko na pewne nieścisłości, a tłumaczy w taki sposób, że potrafi tematyką zainteresować osobę, która nie miała z programowaniem nic wspólnego. Jeśli natomiast miałeś już kontakt z jakimkolwiek językiem programowania, to polecam content
  • Odpowiedz