私は仕事のポータルを作成していますし、そこに私は彼が彼が彼のプロファイル内かどうか彼のCVをアップロードするかどうかをチェックし、彼のCVをアップロードする前に、求職者が仕事のために適用するときにチェックしたいです。プロファイルを作成しているときにjobseekerがCVをアップロードすると、CVステータスは '1'、それ以外の場合は '0'に変わります。私はvacancyApplyアクションの中でそれをチェックしたいと思います。これどうやってするの?お使いのコントローラでsymfonyを使用して特定のファイルがデータベースにアップロードされているかどうかを確認する方法は?
答えて
:
public function executeVacancyApply(sfWebRequest $request)
{
if ($this->getUser()->getCVStatus()) // pretending cv_status is a boolean
{
// he does
}
else
{
// he doesn't
}
}
OK、私のモデルの中で、このようなDAOクラスを作成する------------------------ public function getJobseekerById($ user_id){ try { $ jobseeker_table = Doctrine_core :: getTable( 'Jobseeker'); $ jobseeker = $ jobseeker_table-> findByUserId($ user_id); return $ jobseeker; } キャッチ(例外の$ EX) { スロー新しいDaoException($ EX->のgetMessage()); } – shumz
これは私のコントロールクラスです。 – shumz
$ user_session = sfContext :: getInstance() - > getUser(); $ logged_user = $ this-> logged_user = $ user_session-> getAttribute( 'logged_user'); $ user_id = $ logged_user-> getUserId(); ($ USER_ID){ の$ this - >求職者=の$ this - > getUserManagementService()場合 - > getJobseekerById($ USER_ID)。 $ this-> getUserManagementService() - > getJobseekerById($ user_id); 場合(の$ this - は>のgetUser() - > getCvstatus()){ の$ this - >( '空席/ありがとう')リダイレクト。 } else {$ this-> redirect( 'vacancy/applyVacancy'); } – shumz
- 1. ファイルがアップロードされているかどうか確認してください。
- 2. glibcが使用されているかどうかを確認する方法
- 3. ファイルがcodeigniterでアップロード用に選択されているかどうかを確認してください
- 4. Railsでサブミットして特定のパラメータが送信されているかどうかを確認する方法
- 5. システムに特定のWebブラウザがインストールされているかどうかを確認する方法は?
- 6. 特定のデバイスドライバがロードされているかどうかを確認する
- 7. powershellを使用してポートが使用されているかどうかを確認する方法
- 8. アラームが設定されているかどうかを確認する方法
- 9. 特定のバージョンのFlash PlayerがC#にインストールされているかどうかを確認する方法。
- 10. JavaScriptを使用してウェブページが完全にロードされているかどうかを確認する方法
- 11. DataContractSerializerの使用時に値が指定されているかどうかを確認する方法
- 12. データベースが更新されているかどうかの確認
- 13. ダーティチェックが使用されているかどうかを確認するには?
- 14. flock()を使用してファイルが既にロックされているかどうかを確認しますか?
- 15. PHPでプロファイラを使用してどのファイルがロードされているかを確認する方法
- 16. HealthKitが承認されているかどうかを確認する方法
- 17. ListにStruts2の特定の要素が含まれているかどうかを確認する方法は?
- 18. Android:どのキーボードが使用されているかを確認する方法
- 19. Microsoft Active Accessibilityを使用してコントロールが表示されているかどうかを確認する方法
- 20. mysqli dbdriverを使用して行が削除されているかどうかを確認する方法
- 21. vbscriptを使用してOutlookが実行されているかどうかを確認する方法
- 22. JavaScript言語機能が特定のブラウザでサポートされているかどうかを確認する方法
- 23. 特定のDOM要素が表示されているかどうかを確認する方法
- 24. ファイルがasp.netで使用されているかどうかを確認する方法
- 25. ファイルにbashを使用して特定の文字列が含まれているかどうかを確認する方法
- 26. フォームがドッキングされているかどうかを確認する方法は?
- 27. window.confirm()がサポートされているかどうかを確認する方法は?
- 28. バックボーンビューがレンダリングされているかどうかを確認する方法は?
- 29. mithril.jsがロードされているかどうかを確認する方法は?
- 30. ポートが使用されているかどうかを確認しますか?
ます$ this->欠員=の$ this - > getVacancyManagementService() - > getVacancyById($ vacancy_id)。 $ this-> getUser() - > setAttribute( 'referer_url'、 '@ apply_vacancy'); IF($要求 - > isMethod( 'POST')){ の$ this - > LogMessageに( "=====リクエストがPOSTです")。 – shumz